Docker install
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-testing
yum list docker-ce.x86_64 --showduplicates | sort -r
yum install docker-ce
Docker starten und enablen
systemctl enable docker
systemctl stop docker
systemctl start docker
systemctl status docker
ein docker image erstellen
docker build -t hdammeye/centos -f Dockerfile-centos .
Dockerfile:
FROM centos:7
RUN package-cleanup --leaves --all \
&& yum -y update \
&& yum clean all \
&& package-cleanup --oldkernels --count=1 \
&& rm -rf /var/cache/yum
docker build -t hdammeye/centos .
docker run -ti --rm --name c1 hdammeye/centos /bin/bash
docker run -ti --name c1 hdammeye/centos /bin/bash
-> cleanup cache, logs, usw
docker container export -o centos7.tar c1
docker image import centos7.tar hdammeye/centos
docker network create --driver=bridge --subnet=192.168.2.0/24 --gateway=192.168.2.10 pg_subnet
docker network ls
docker network connect pg_subnet --ip 192.168.2.101 pg01
docker network connect pg_subnet --ip 192.168.2.102 pg02
docker network connect pg_subnet --ip 192.168.2.106 pg06
docker run --name pg01c000 -d \
-p 5400:5432 \
-v /u01/pgdata/pg01c00:/u01/pgdata \
pg01img000:latest
docker run -d \
-v pgdata01:/u01/pgdata \
-v pgbackup01:/u99/pgbackup \
-p 5401:5432 \
--net pg_subnet --ip 192.168.2.101 \
--name pg01 \
hdammeye/postgres:104
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' pg06
Alle Docker Container stoppen und loeschen
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q) && docker rmi $(docker images -q)