ืืคื ื ืื ืืืชืจ ืืืืืืื, ืืืืื ืืืื ืืฉืจืชืื ืืืขืืืจ ืืช ืืืกืื docker (ืืกืคืจืืื ืฉืื ืืืืกื docker ืืช ืื ืงืืฆื ืืงืื ืืืื ืจ ืืืชืืื ื) ืืืงืืข ื ืคืจื, ืืฉืจ
ืืื ืืขื ืืืืืช ืืืืื ืืืชืจ. ืืืฉืืื ื ืจืืชื ืืจืืืืืืืืช ืืื ื ืืืื ืฆืจืืช...
ืชืืืืช ืืขืืืื:
1. ืขืฆืืจ ืืืจืื ืืช ืื ืืืืืืื ืฉื ืืืคืืืงืฆืื ืฉืื ื:
docker-compose down
ืื ืืฉ ืืจืื ืืืืืื ืืื ืืืจืืืื ืฉืื ืื, ืืชื ืืืื ืืขืฉืืช ืืืช:
docker rm -f $(docker ps -q)
2. ืขืฆืืจ ืืช ืืืื ืืืืงืจ:
systemctl stop docker
3. ืืขืืจ ืืช ืืกืคืจืืื ืืืืงืื ืืจืฆืื:
cp -r /var/lib/docker /docker/data/storage
4. ืื ื ืืืืจืื ืืืืื ืืืืงืจ ืืืคืฉ ืืกืคืจืืื ืืืืฉื. ืืฉื ื ืืกืคืจ ืืคืฉืจืืืืช: ืื ืืืฉืชืืฉ ืืืื -g ืืื ืืืืื ืืช ืืืืื ืื ืชืื ืืืฉ, ืื ืืชืฆืืจืืช systemd, ืฉืืื ืืฉืชืืฉื ื. ืื ืงืืฉืืจ ืกืืืื. ืื ื ืื ืืคืจื ืืืชืจ ืืื ืขื ืื, ืื ืืืื ืืจื ื.
5. ืืคืขื ืืช ืืืื ืืืืงืจ ืืืื ืฉืืื ื ืจืื ืืืงืื ืื ืืื:
systemctl status docker
ืืืื ืืงืืื ืืคืื ืขืืื ื ืืจืืืช:
โโ19493 /usr/bin/dockerd --data-root=/docker/data/storage
ืืืืื ื ืฉืืืคืฉืจืืช ืืืขืืจื ืืืืื, ืขืืฉืื ืืืื ื ืืืืง ืื ืืื ืืืื ืืืชื (ืชืืื
docker info | awk '/Root Dir/ {print $NF}'
6. ืืืื ื ืชืืื ืืช ืืืืฉืื ืฉืื ื:
docker-compose up -d
7. ืืืืง
ืืื ื ืืชืืื ืืืืฃ, DBMS, MQ, ืืื ืืกืืจ! ืืกื ืื ืชืื ืื ืฉืื, ืืื ืขืืื... ืืืฅ ื-nginx. ืืฉ ืื ื ืื ืืืช nginx ืืฉืื ื ืขื Kerberos ืืงืืจืืืื ืืืช. ืืฆืคืืื ืืืืื ื ืืืืืจ ืฆืืื ื ืฉืืื ืื ืืืื ืืืชืื ื-/var/tmp - ืืืจืฉืื ื ืืืชื. ืื ื ืืฉื ืืช ืืจืงืืช ืืืฆืืขืืชืื ืืื ืกื ืื ืชื ืืช ืืืฆื... ืืื ืื ืืคืฉืจื? ืชืืื ืช Docker ืื ืืฉืชื ืชื. ืืจืืข ืืขืืจื ื ืืช ืืกืคืจืืื. ืื ืชืืื ืขืื, ืืื ื ืื ืืฉืืืืื... ืืฆืืจื ืื ืืกืื, ื ืื ืกืชื ืขื ืืืืืื ืืืืื ืืฉืื ืืชื ืืช ืืืืืืืช ืืืืจืื ืืื, ืืื ืฉืืจืฉ, ืฉืืจืฉ 755, ื ืชื ืฉืืจืฉ, ืฉืืจืฉ 777. ืืืื ืืชืืื... ืืชืืืื ืืืืฉืืข ืืืฉืื ืืจืืฉื - ืืืื ืฉืืืช... ืืฉืืชื, ืืื, ืืืื ืื ืืงืืชื ืืืฉืืื ืืฉืื...
ืืืืืชื ืฉืืชืืืื ื ืืืืืืืช ืืืืฉื ืืงืืฆืื ืืืืื ืืืขืืจื. ืขืฆืจื ื ืืช ืืืืฉืื, ืืืืื docker, ืืืงื ื ืืช ืืกืคืจืืื ืืืืฉื ืืืขืชืงื ื ืืช ืกืคืจืืืช /var/lib/docer ืืืืฆืขืืช rsync -a
.
ืื ื ืืืฉื ืฉืืื ืืกืืจ ืขืืฉืื, ืืืื ื ืขืื ืืช ืืคืืืงืฆืืืช Docker.
ืื... ืืืขืื ื ืฉืืจื... ืืขืื ืฉืื ืืชืขืืืชื. ืืืืจืชื ืืงืื ืกืืื ืฉื ืืืืฉื ืืืืจืืืืื ืฉืื, ืฉื ืื ื ืืจืืฅ ืืืืงืืช ืฉืื ืืช, ืืืืชื ืื ืชืืื ืช nginx ืื, ืืืืคืกืชื ืืชืื ืืงืื ืืืื ืจ, ืืืื ืืืืืืืช ืืกืคืจืืืช /var/tmp ืื root, root 777. ืืืืืจ, ืืื ืฉืืืืชื ืฆืจืื ืืืืืืจ ืืื ืืช. ืืื ืืชืืื ืืช ืืืืช!
ืืขืจืืช ืืงืืฆืื xfs ืืืืชื ืืฉืืืืฉ ืืื ืืงืื.
ืืฉืืืืชื ืืืืฆืขืืช ืืคืงืืื
docker inspect my-nginx:12345
ืื ืืืืืืืื ืืืื, ืืืื ืืื ืืืื. ืื ืืฉืจืช ืืื ืืืืื ื ืืืืจืืืืืืช ืฉืื. ืืืงืชื ืืช ืชืืื ืช ื-nginx ืืืงืืืืช ืืฉืืคืชื ืืืชื ืฉืื ืืืจืืฉืื, ืืฉืจ ืืืกืคืจ ืกืืืืช ื ืืฆื ืืืืชื ืืืฉื. ืืืืขืื ืืื... ืขืืฉืื ืืขืื ืืฉื ืืื ืฉืื ืืชืขืืืชืช.
ืื ื ืืืจ ืื ืืืืจ ืืืื ืืืฉืืืช ืืื ืืจืืฉื, ืืืฅ ืืืฆืขืืง "AAAAAAAAAA" ืืืืจืื ืืืจืื. ืืฉืขื ืืืืชื 4 ืืคื ืืช ืืืงืจ, ืืงืื ืืืงืืจ ืฉื Docker ืฉืืืฉ ืืืื ืช ืืขืืงืจืื ืฉื ืืืืื ืฉืืืืช ืชืืื ื. ืคืชื ืืช ืคืืืช ืืฉืงื ืืื ืจืืื ืืฉืืืฉืืช. ืืืกืืฃ ืืชืืืืจ ืื ืฉ-hashing ืจืง ืืืงื ืืืฉืืื ืืช ืืงืืืฅ, ืืช ืืชืืื ืฉืื, ืืื ืื ืืืืืืช ืืืฉื! ืืืืืจ, ืืืจื ืืกืชืืจืืช ืืืฉืื ืืืืืืืช ืฉืื ื ืืืื, selinux ืืืฉืืช, ืื ื ืขืฉื ืฉืืืืฉ ื-acl, ืืืื ืงืืข ืืืืง.
ืืืงืชื ืืช ืืชืืื ื ืืืงืืืืช, ืืืงืชื ืื ืืช ืืชืืื ื ืื-docer registry ืืืืคืชื ืืืชื ืฉืื. ืืืื ืขืื. ืืกืชืืจ ืฉืืืืื ืืืขืืจื ืืืื ืืืืืืืช, ืื ืืชืื ืืชืืื ื ืืืงืืืืช ืืื ืืชืื ืืชืืื ื ืืืื ืืช ืืจืืฉืื. ืืคื ืฉืืืจ ืืืจืชื, ืืืื ืกืืืืช ืืื ืืื ืืืืงื ืขื ืืืชื ืืืื ืืช. ืืืชืืฆืื ืืื, ืืกืคืจืืื ืืืช /var/lib/docer.
ืืืฆืคืืช ืืฉืืื ืื ื ืืกื ืืืืืืจ ืืช ืืืื ืฉื ืืืืงืจ ืืืืจืื ืืืฉื - ืื, ืื ืื ื ืืกื, ืืืื, ืื ืกืืืืช ืื ืืคืฉืจื ืืืช. ืื, ืืืืืช ืจืฆืืชื ืืืืื ืืช ืื.
ืืืืจ ืืชืืืช ืืืืจ ืื, ืืคืชืจืื ืืืขืื ื ืจืื ืื ืืืื ืืืืื, ืื ืืืื ืื ืืชืื ืื ืื ื ืจืื ืื. ืืื ืืช, ืืืคืฉืชื ืืืืื ืืื ืืฆืืชื ืืฆืืื ืืืืื.
ืชืืฆืื: ืคืชืจืชื ืืช ืืืขืื, ืื ื ืขืืืื ืื ืืืื ืืช ืืกืืื =(
ืื ืืืืฉืื ืืืืข, ืื ืืฉ, ืืื ืืืื ืืืื ืืืืจืืื ืืืคืฉืจืืื ืืืขืื ืื, ืืฉืื ืืืื ืืฉืืืข ืืื ืืชืืืืืช!
ืืงืืจ: www.habr.com