ืฉืืื ืืืืื!
ืื ื ืืืื ืจืืฆื ืืืืืข ืืฉืจ ืื ืืฉื, ืืื ืืืื ื ืืื ืืืชืจ ืืกืคืจ ืงืฆืช ืขื ืืกืืคืืจ ืฉืื:
ืื ืืกื
ืื ื ืืชืื ืช ืขื ื ืืกืืื ืืคืืชืื ืืืฉืืื ืขืืื ืืืื ืืืืืช, scala/java ื-nodejs ืืฉืจืช.
ืืืฉื ืื ืืจืื ืืื (ืืืืื ืืื ืื ืฉืืืฉ ืฉื ืื), ืืืืชื ืืืขื ืฉ-Docker ืืื ืืื ืืฉืืืื ืืืืื ืืื ืืืื ืืื ืื ืืืืืจื ืื ืืคืชื ืฆืจืื ืืืืืช ืืกืืื ืืืฉืชืืฉ ืื. ืืืืื ื ืืืข ืฉืื ืืคืชื ืฆืจืื ืืืชืงืื ืืช Docker ืืืืฉื ืืืงืืื ืฉืื. ืื ืืืื ืืขืชื, ืขืืื ืืืฉืจืืช ืืคื ืืืืช ืฉืืชืคืจืกืืืช ืืืืชื ื"ื. ืื ืืื ืฉื ื ืืืื ืืืืืจ ืฉื docker, ืืื ืืชื ืืืขืืื ืฉืื, ืื ืืืื ืืืชืจืื ืืชืืจืืชื ืฉืื ๐
ืืืจืื ืคืืฉืชื ืื ืฉืื ืจืืื, ืขื ืขืืืืชืืื ืืฉืื ืืช ืืืคื ืืืงืจ ืืืืงื-ืกืืกืื ืฉืื. ืืืง ืืืจื ืฉืื ืืืจ ื ืื ืฉืืืืื ืคืื ืงืฆืืื ืืืืช ืืืฆืช ืคืืืคืืจืืืช. ืืฉื ืืื ืื ืืืื ื ืืื ืื ืฆืจืืืื ืืจืืฅ ืืืืืืืช ืืืืื ืจืืื ืืืฆื ืืื, ืืฉืืืฉื ืื ืืื ืืืคืช ืืืื ืืื ืืคืจืืข (ืื ืคืฉืื ืืชืื ืืช ืืงืื ืืืืื ืืืืชื - ืื ื ืืงื ื ืืื, ื- ืืจื :)
ืกืืืืช ืืฉืืืืฉ
ืืื ืืฉืชืืฉืชื ืืืืงืจ? ืื ืจืื ืืืกืืืืช ืืืืืช:
- ืืฉืงืช ืืกื ื ืชืื ืื, 99% ืืืืืฉืืืื ืืฉืชืืฉืื ืืื
- ืืคืขืืช nginx ืขืืืจ ืืคืฆืช ืืืืช ืืืขืืจืช ืคืจืืงืกื ื-backend
- ืืชื ืืืื ืืืจืื ืืช ืืืืฉืื ืืชืืื ืช docker, ืื ืืืืฉืื ืฉืื ืืขืืื ืืื ืืงืื ืื ืงืืื docker, ืืขืืืช ืืืคืฆื ื ืคืชืจืช ืืื
- ืืืืื ืฉืืจืืช ืืืงืืคืกื, ืืชื ืืืื ืืืฆืืจ ืืืงืจื-ืฉืืจืืชืื, ืื ืืืื (ืืืืืจ ืืจืฉืช ืืฉืืชืคืช) ืืืื ืืืืืข ืืงืืืช ืืืืจ ืืืืฆืขืืช ืืื ืื, ื ืื ืืืื
- ืืืฃ ืืืฆืืจ ืืืื ื"ืืฉืืง" ืื.
ืื ืฉืื ื ืชืืื ืื ืืืื ืืืืงืจ:
- ืืื ืฉืืืคืืืงืฆืื ืฉืื ืชืขืืื, ืื ื ืฆืจืื ืืช Docker ืขืฆืื ืืฉืจืช. ืืื ืื ื ืฆืจืื ืืช ืื ืื ืืืคืืืงืฆืืืช ืฉืื ืคืืขืืืช ืขื jre ืื nodejs ืืืกืืืื ืขืืืจื ืืืจ ื ืืฆืืช ืืฉืจืช?
- ืื ืื ื ืจืืฆื ืืืคืขืื ืืช ืืชืืื ื (ืืคืจืืืช) ืฉืื ืืื ืืื ืืงืืืืช ืขื ืฉืจืช ืืจืืืง, ืื ืื ื ืฆืจืื ืืืืจ docker ืืฉืื, ืื ื ืฆืจืื ืฉืืจืืฉืื ืืขืืื ืืืคืฉืื ืืื ื ืฆืจืื ืื ืืืืืืจ https, ืื docker cli ืขืืื ืจืง ืขื https. ืื ืืขืืืื... ืืฉ ืืคืฉืจืืืืช, ืืืืื, ืืฉืืืจ ืืช ืืชืืื ื ืืืืคื ืืงืืื ืืืืฆืขืืช
docker save
ืืคืฉืื ืืฉืืื ืืช ืืชืืื ื ืืจื scp... ืืื ืื ืืจืื ืชื ืืขืืช ืืืฃ. ืืืืฅ ืืื, ืื ื ืจืื ืืื ืคืชืจืื "ืงืืืื" ืขื ืืืืคืขืช ืืืืืจ ืฉืื docker-compose
. ืื ื ืืืฅ ืจืง ืืื ืืืคืขืื ืืืืืืช. ืื ืืื. ืืื ืื ืืืื ืืขืฉืืช ืฉืื ืืืจ ืืืจ.Docker-compose
ืืฉ ืืืืจื ืฉื ืืจืกืืืช ืฉื ืืงืืฆืื ืฉืื, ืชืืืืจ ืืฉืื. ืื ืืฉื ื ืืื ืื ืืฆืืจืชื, ืื ื ืื ืจืืฆื ืืงืจืื ืืช ืืชืืขืื ืฉืืื. ืื ื ืื ืืฆืืจื ืืช ืื ืืฉืื ืืงืื ืืืจ.- ืืฉืขืืืืื ืืฆืืืช, ืจืื ืืื ืฉืื ืืืชืืื Dockerfile ืืฆืืจื ืืืื ืขืงืืื, ืื ืืืื ืื ืืื ืืื ืืืืืกื ืืืืืื, ืืืกืืคืื ืืช ืื ืื ืฉืื ืฆืจืืืื ืืื ืฆืจืืืื ืืชืืื ื, ืืืจืฉืื ืืชืืื ืืช ืฉืืื ื ื- Dockerhub ืื ืืืืจ ืคืจืื, ืืืฆืจืื ืืื
docker-compose
ืงืืฆืื ืขื ืืกืื ื ืชืื ืื ืืฉืื ืืืจ ืื ืืืฉืื. ืืื ืขื ืืืช, ืืืคืชืืื ืืฆืืืจืื ืืืืืื ืฉ-Docker ืื ืืื ืื, ืืื ืขืืื ืขืืืจื ืืงืืืืช, ื-HR ืืืชื ืืืฉืจื ืืคื ืืื: "ืื ืื ื ืืฉืชืืฉืื ื-Docker ืืื ืื ื ืฆืจืืืื ืืืขืื ืขื ื ืืกืืื ืขืืืื ืืื". - ืื ื ืื ืืืื ืจืืืฃ ืขื ืืื ืืืฉืืืช ืขื ืืขืืืช ืืื ื-Docker: postgresql, kafka, redis. ืืื ืฉืื ืืื ืขืืื ืืงืื ืืืื ืจืื, ืื ืืื ืงื ืืืืืืจ ืืืืคืขืื. ืื ื ืชืื ืขื ืืื ืืคืชืื ืฆื ืฉืืืฉื, ืืื ืขื ืืื ืืกืคืงืื ืขืฆืื. ืืืจื ืืื, ืืื ื ืฉืืืช ืืฉืืื: ืืกืคืงืื ืื ืืืืืื ืืชืืืง ืืช ืืืืฆืจืื ืฉืืื ื-Docker, ืืื ืื, ืืืื ืื ืืืืขืื ืืฉืื?
- ืชืืื ืืชืขืืจืจืช ืืฉืืื ืืืื ืืชืืื ืฉื ื ืชืื ื ืืืื. ืืื ืืชื ืืืฉื, ืืื ืขืื ืืขืืืช ืืช ืกืคืจืืืช ืืืืจื ืื ืืืฆืืจ ืืืฆืขื ืืืกืื ืื ืืืฆืืจ ืืืื ื ืชืื ืื ืฉืืื ืืขืช
deprecated
? ืื ืื ื ืืขืื ืกืคืจืืื, ืื ืื ื ืฆืจืื ืืืืื ืฉื-uid ืื-gid ืฉื ืืืฉืชืืฉ ืืงืื ืืืื ืจ ืชืืืืื ืืื ืฉื ืืืฉืชืืฉ ืฉืืคืขืื ืืช ืืงืื ืืืื ืจ, ืืืจืช ืืงืืฆืื ืฉื ืืฆืจื ืขื ืืื ืืงืื ืืืื ืจ ืืืืืฆืจื ืขื ืืืืืืช ืฉืืจืฉ. ืื ืื ื ืืฉืชืืฉvolume
ืื ืื ืชืื ืื ืคืฉืื ืืืืืฆืจื ืืืืง/usr/*
ืืืืื ืืืชื ืกืืคืืจ ืขื uid ื-gid ืืื ืืืงืจื ืืจืืฉืื. ืื ืืชื ืืฉืืง ืจืืื ืฉื ืฆื ืฉืืืฉื, ืขืืื ืืงืจืื ืืช ืืชืืขืื ืืืืคืฉ ืืช ืืชืฉืืื ืืฉืืื: "ืืืืื ืกืคืจืืืช ืืืืืืช ืืืชื ืืจืืื ืงืืฆืื?"
ืชืืื ืื ืืืืชื ืืช ืืขืืืื ืฉืืืืชื ืฆืจืื ืืืชืขืกืง ืขื Docker ืืืชืจ ืืื ืืื ืืฉืื ืืจืืฉืื ื: ืืื ืชื ืืื ืืืคืขืื ืงืื ืืืื ืจืื, ืืืืื ืชืืื ืืช ืืืคืขืื, ืืฆืจืชื Makefiles ืฉืืืืื ืืื ืืืื ืืคืงืืืืช Docker ืืจืืืืช. ืฉื ืืชื ืืช docker-compose ืื ืื ืจืฆืืชื ืืืืื ืขืื ืืื ืืืขืจืืช ืืืงืืืืืืช ืฉื docker. ื docker-compose up
ืื ืืคืจืืข ืื, ืืืืืื ืื ืื ืขืืืื ื ืคืืฉื ืฉื build
ืงืื ืกืืจืืงืฆืืืช, ืืื ืชืืื ืืช ืฉืืืจ ืืืจืืืืช. ืื ืื ืฉืืืืช ืจืฆืืชื ืื ืคืฉืื ืืืืื ืืืฆืจ ืืืขืืืืช ืืืืืืจืืช. ืืื ืื ืืฆืืืชื ืืืืื ืืื ืืืฉืชืืฉ ืืืืงืจ.
ืืืืจืืช ืขื Ansible
ืืืืจืื ื (ืืคื ื ืฉืืืฉื ืืืืฉืื), ืขืืืชื ืขื ืฆืืืช DevOps, ืฉืืืขื ืืื ืืื ืืื ืืื ืืืฉื ืฉืืืืืช ืืืคื Docker. ืืกืืืืช:
- docker ืืืืื iptables (ืืืจืืช ืฉืืชื ืืืื ืืืฉืืืช ืืช ืื ื-daemon.json)
- docker ืืื ืืืื ืืื ืื ื ืื ื ืจืืฅ ืืืชื ืืืืฆืืจ
- ืื docker daemon ืงืืจืก, ืื ืื ืืงืื ืืืื ืจืื ืขื ืืชืฉืชืืช ืงืืจืกืื ืืืชืื
- ืื ืฆืจืื ืืืงืจ
- ืืื docker ืื ืืฉ Ansible ืืืืื ืืช ืืืจืืืืืืืช
ืืืืชื ืขืืืื ืืชืืืืขืชื ืืืื ื ืืกืฃ - Ansible. ืฉืืขืชื ืขื ืื ืคืขื, ืืื ืื ื ืืกืืชื ืืืชืื ืกืคืจื ืืฉืืง ืืฉืื. ืืขืืฉืื ืืชืืืชื ืืืชืื ืืช ืืืฉืืืืช ืฉืื ืืื ืืืืื ืฉืื ืืฉืชื ื ืืืืืืื! ืื ืืื ืชื: ื-Ansible ืืฉ ืืืืืืื ืืืคืขืืช ืืืชื ืงืื ืืืื ืจืื, ืื ืืืช ืชืืื ืืช, ืจืฉืชืืช ืืื', ืื ืืชื ืืืคืขืื ืงืื ืืืื ืจืื ืื ืจืง ืืงืืืืช, ืืื ืื ืืฉืจืชืื ืืจืืืงืื! ืืื ืื ืฉืื ืื ืืืขื ืืืื - ืืฆืืชื ืืื NORMAL ืืืจืงืชื ืืช ืงืืฆื ื-Makefile ื-docker-compose ืฉืื, ืื ืืืืืคื ืืืฉืืืืช yaml. ืืงืื ืฆืืืฆื ืขื ืืื ืฉืืืืฉ ืืืื ืื ืืื loop
, when
, ืืื '
Docker ืืืคืขืืช ืจืืืื ืฆื ืฉืืืฉื ืืืื ืืกืื ื ืชืื ืื
ืืืืจืื ื ืืชืืืืขืชื ืืื ืืจืืช ssh. ืืชืืจืจ ืฉืงื ืืืื "ืืืขืืืจ" ืืช ืืืฆืืื ืฉื ืฉืจืช ืืจืืืง ืืคืืจื ืืงืืื. ืืฉืจืช ืืืจืืืง ืืืื ืืืืืช ืืืื ื ืืขื ื ืื ืืืื ื ืืืจืืืืืืช ืืคืืขืืช ื-VirtualBox. ืื ืื ื ืื ืขืืืชื ืฆืจืืืื ืืกื ื ืชืื ืื (ืื ืจืืื ืืืจ ืฉื ืฆื ืฉืืืฉื), ื ืืื ืคืฉืื ืืืคืขืื ืืช ืืฉืจืช ืขื ืืจืืื ืืื ืืืืืืช ืืืชื ืืฉืืื ืฆืืจื ืืฉืจืช. ืืขืืจืช ืืฆืืืืช ื ืืชื ืช ืืช ืืืชื ืืคืงื ืืื ืืกื ื ืชืื ืื ืืคืืขื ืืืืื docker.
ืคืงืืื ืื ืืขืืืจื ืืช ืืืฆืืื ืืืงืืืืช ืฉืื ืืฉืจืช ืืจืืืง ืฉืืจืืฅ postgresql:
ssh -L 9000:localhost:5432 [ืืืื ืืืื"ื]
ืฉืืืืฉ ืืฉืจืช ืืจืืืง ืคืืชืจ ืืช ืืืขืื ืืคืืชืื ืฆืืืช. ืฉืจืช ืืื ืืืื ืืฉืืฉ ืืื ืืคืชืืื ืื ืืื ืืช; ืื ืื ืฆืจืืืื ืืืืืช ืืกืืืืื ืืืืืืจ postgresql, ืืืืื ืืช Docker ืืืืจืืืืืืช ืืืจืืช. ืืฉืจืช ืืจืืืง, ื ืืชื ืืืชืงืื ืืช ืืืชื ืืกื ื ืชืื ืื ื-Docker ืขืฆืื, ืื ืงืฉื ืืืชืงืื ืืจืกื ืกืคืฆืืคืืช. ืื ืื ืฉืืคืชืืื ืฆืจืืืื ืืื ืืกืคืง ืืืฉืช ssh!
ืืืืจืื ื ืงืจืืชื ืฉืื ืืจืืช SSH ืื ืคืื ืงืฆืืื ืืืืช ืืืืืืช ืฉื VPN ืจืืื! ืืชื ืืืื ืคืฉืื ืืืชืงืื OpenVPN ืื ืืืฉืืื VPN ืืืจืื, ืืืืืืจ ืืช ืืชืฉืชืืช ืืืชืช ืืืชื ืืืคืชืืื ืืฉืืืืฉ. ืื ืื ืื ืืื ืื!
ืืืจืื ืืืื, AWS, GoogleCloud ืืืืจืื ื ืืชื ืื ืื ืฉื ื ืฉื ืฉืืืืฉ ืืืื ื, ืื ืืฉืชืืฉ ืืื! ืื ืืืืื ืื ืืืืื ืืืชื ืืืฉืจ ืืื ื ืืฉืืืืฉ. ืชืืื ืชืืืชื ืืื ืื ื ืฆืจืื ืฉืจืช ืืจืืืง ืืื gcloud, ื ืจืื ืฉืืฆืืชื ืืืชื.
ืืชืืจ ืืืื ื ืืืจืืืืืืช ืืงืืืืช, ืืชื ืืืื ืืืฉืชืืฉ ืืืืชื Alpine, ืฉื ืืฆื ืืฉืืืืฉ ืคืขืื ืืืืืืืช docker. ืืืื, ืื ืืคืฆืืช ืงืืืช ืืืจืืช ืืื ืืืคืื ืืช ืืืืื ื ืืืชืื ืืืจ ืืืชืจ.
ืืฉืืจื ืืชืืชืื ื: ืืชื ืืืื ืืฆืจืื ืืืคืขืื ืืกืื ื ืชืื ืื ืืฉืืจ ืืืฆืจื ืชืฉืชืืช ืืฉืจืชืื ืืจืืืงืื ืื ื-virtualbox. ืื ื ืื ืฆืจืื ืืืงืจ ืืืืจืืช ืืืื.
ืงืฆืช ืขื ืชืืื ืืช ืืืงืจ ืืืคืฆื
ืืืจ ืืชืืชื
ืืื ืจืืืช ืืืคื ืืคืชืื ืชืืื ื ืืขืืืจืื ืืช ืืืืฆืจืื ืฉืืื ืจืง ืืชืืื ืช docker?
ืืชืืฆืื ืฉื ืจืื ืืืืฆืจืื ืืื ืงืืฆืื ืืื ืืจืืื ืขืืืจ ืคืืืคืืจืื ืกืคืฆืืคืืช; ืื ืคืฉืื ืืชืืืกืคืื ืืชืืื ืช docker, ืืฉืจ ืขืืืจืช ืืืจืืฉื ืืืคืืืคืืจืื ืืจืฆืืื. ืืื ืื ืคืขื ืชืืืชื ืืืืข ืืฉ ืื ืื ืืจืื ืชืืื ืืช ืืืืืช ื- dockerhub? ืืื nginx ืืืฉื, ืชืจืื 100500 ืชืืื ืืช ืืื ืฉืื ืฉืื ืื. ืืื ืฉืื ืืืื ืื ืคืืชืื ืืช nginx ืืขืฆืื, ืื ืคืฉืื ืืืกืืคื nginx ืจืฉืื ืืชืืื ืช ื-Docker ืฉืืื ืืชืืื ืืืชื ืืชืฆืืจืืช ืืฉืืื ืื ืืืืช ืืฉืงืช ืงืื ืืืื ืจืื.
ืืืืคื ืืืื, ืืชื ืืืื ืคืฉืื ืืืืกื ืืช ืื ื-tgz, ืื ืืืฉืื ืฆืจืื ืืืคืขืื ืืช ืื ื-docer, ืื ืชื ืื ืืืืกืืฃ ืืช tgz ื-Dockerfile, ืืจืฉืช ืืืกืืืื ืืจืฆืืื ืืืืฆืืจ ืืืื ืืืช ื ืืกืคืืช ืฉืื ืืฉื ืืช ืืช ืืืคืืืงืฆืื ืขืฆืื ื-tgz. ืื ืื ืฉืืืฆืืจ ืชืืื ืช docker ืืืืข ืื ืื tgz ืืื ืืื ืฆืจืื ืืื ืืขืืื. ืื ืื ื ืืฉืชืืฉ ื-docer
ืืฉืืจื ืืชืืชืื ื: ืื ื ืื ืฆืจืื ืืช ืืจืืฉืื ืฉื docker, ืื ื ืืฉืชืืฉ ืืกืื ืฉื S3 ืื ืจืง ืืืกืื ืงืืฆืื ืืื google drive/dropbox
ืืืงืจ ื-CI
ืื ืืืืจืืช ืืื ืขืืืชื ืืืืืช. ืื ืืืจื ืืื ืืืืืช. ืืืืืจ, ืืฉ ืืื ืืคืืืงืฆืื ืืืช, ืืืกื ืืช ืืื ืืืืืื ืืืช (ืืื, ืืืื ืืื ืื ืฉืืืฉ ืฉืคืืช ืชืื ืืช).
ืืืจืืช ืืื ืืฉืชืืฉืืช ื-docker ืืฉืจืชืื ืฉืืื ืฉืืื ืคืืขื ืชืืืื ื-CI. ืฉืืื: ืืื ืืชื ืฆืจืื ืืื ืืช ืคืจืืืงืืื ืืงืื ืืืื ืจ docker ืืฉืจืชืื ืฉืื? ืืื ืื ืคืฉืื ืืืืื ืกืืืื ื-build, ืืืฉื, ืืืชืื ืกืคืจ ืืคืขืื ืฉื Ansible ืฉืืชืงืื ืืช ืืืจืกืืืช ืืืจืืฉืืช ืฉื nodejs, php, jdk, ืืืขืชืืง ืืคืชืืืช ssh ืืื' ืืฉืจืช ืื ืืชืืฆืข ื-build?
ืขืืฉืื ืื ื ืืืื ืฉืื ืืืจื ืืขืฆืื ืืจืื, ืื ืืืงืจ ืื ืืืื ืฉืื ืจืืื ืขื ืืืืืื ืฉืื. ืืขืืืช ืฉื ืชืงืืชื ืืื ืขื CI ื- docker:
- ืฉืื ืืชื ืฆืจืื ืชืืื ืช docker ืืื ืืื ืืช. ืืชื ืฆืจืื ืืืคืฉ ืชืืื ื ืื ืืืชืื dockerfile ืืฉืื.
- 90% ืฉืืชื ืฆืจืื ืืืขืืืจ ืืื ืืคืชืืืช ssh, ื ืชืื ืื ืกืืืืื ืฉืืชื ืื ืจืืฆื ืืืชืื ืืชืืื ืช docker.
- ืืืืื ื ืืฆืจ ืืืช, ืื ืืืืืื ืื ืืืืืื ืืืืืื ืืื ืืืชื. ื-build ืืื ืืืจืื ืืืืฉ ืืช ืื ืืชืืืช ืืคืจืืืงื, ืืื ืืืื ืืื ืืื ืืขืื, ืืืื ืื ืืกืฃ.
ืืคืชืืื ืื ืืื ืื ืคืจืืืงืืื ืืงืื ืืืื ืจืื ืฉื docker (ืคืขื ืืืืชื ืืขืจืืฅ ืืื, ืืืืช, ืื ื ืืจืื ืขื ืขืฆืื ืืขืืจ xD). ื-java ืืคืฉืจ ืืงืื ืืื ืืจืกืืืช ืืืฉื ืืช ืืืชื ืืคืงืืื ืืืช ืืื ืฉืืชื ืฆืจืืืื ืขืืฉืื. ืื ืืืชื ืืืจ ื-nodejs, ืืฉ nvm.
ืคืื
ืื ื ืืืืื ืฉืืืงืจ ืืื ืืื ืืืื ืืืง ืืืืืฉ, ืื ืืืืกืจืื ืฉืื (ื ืฉืืข ืืืืจ, ืื). ืืขืืจืชื, ืืืจืืช ืืืืืืช ืืงืืืช ืืืชืืืจ ืืืื ืืืืฉืชืืฉ ืื ืืืื ืฉืฆืจืื ืืื ื ืืืฅ. ืืคืชืืื ืืฉืืงืื ืืช ืืงืื ืืืื ืจืื ืฉืืื, ืืืง ืืืกืืืืืช ืฉืืื, ืืื ืืื ืืืจื ืืฆืืจื ืืืงื ื-CI ืืืืืฆืืจ. ืฆืืืช DevOps ืืืชื ืงืื ืืืฉืื ืืืคืขืืช ืืงืื ืืืื ืจืื ืืืื.
ืืฉืชืืฉ ื-Docker ืจืง ืขื ืืื ืขืืื ื ืฉืื ืืชืืืื ืืขืืืื ืฉืื, ืื ืชืืจืืจ ืืืชื ืืคืจืืืงื ืืืชืืื. ืื ืื ืืคืชืืจ ืืช ืืืขืืืช ืืขืกืงืืืช ืฉืื. ืืื ืจืง ืืขืืืจ ืืช ืืืขืืืช ืืจืื ืืืจืช ืืืฆืืข ืคืชืจืื ืืช ืืฉืื, ืืชื ืชืขืฉื ืขืืืื ืืคืืื.
ืืืฉืจ ืืฉ ืฆืืจื ืืืืงืจ: ืืืขืชื ืืืกืงื ื ืฉืืืงืจ ืืื ืืืื ืืืืคืืืืืืฆืื ืฉื ืชืืืื ื ืชืื, ืืื ืื ืืื ืืืช ืคืื ืงืฆืืื ืืืืช ืืกืืกืืช
ืื ืืชื ืขืืืื ืืืืื ืืืฉืชืืฉ ื-docker, ืื:
- ืืืืืช ืืืืจืื ืืืืชืจ
- ืื ืชืืจืื ืืคืชืืื ืืืฉืชืืฉ ื-docker
- ืืชืื ืืช ืืฉืืืืฉ ืื ืืืงืื ืืื, ืื ืชืคืืฅ ืืืชื ืืื ืืืืืจืื ืฉื Dockefile ื-docker-compose
ื .ื.:
- ืืืืจืื ื ื ืชืงืืชื
ืืึนืจึตื ืืื ืืืืจืื ืฉืื ืขืืื ืืื ืืืื ืขื Ansible ืืืืคืฉืจ ืื ืืืื ืืช ืชืืืื ืื ืืืช ืืชืืื ืืช (ืืืื ืชืืื ืช docker) ืื ืขื ืืืงืจ, ืืืืจ ืืขื ืืื
ืชืืื ืฉืงืจืืชื, ืืืื ืืื ืืืืืืช ืฉืงืืคืืช ืืขื ืืื ืืื ืืืื ืขืืืื ืคืืจืืื!
ืืงืืจ: www.habr.com