แฒกแแแแแ แงแแแแแก! แฒแแกแ
แแแฌแงแแแ
แแก แงแแแแแคแแ แ แแแแฌแงแ แกแแฅแขแแแแ แแก แฌแแแแแแ แกแแฆแแแแก, แ แแแแกแแช แแ แแแกแฃแคแแแแแแแ 5 แแแแแ แแ แแแฅแแ แแแแ แแแแ แแขแก Digital Ocean-แแ, แ แแแแแแช แแแงแแแฃแแ แแงแ แแแแก แแแแ, แ แแ Docker-แแ 24 แแแแแแแแขแ แแ แกแแแฃแแ แแแกแแแก แกแแแ แชแ แจแแแแกแ แแแแแกแ แกแฃแ แแแแแแ แแ แแแแขแแแแแ แแแแ. แแ แแแแ แแก แแงแ, แ แแ แงแแแแ แแก แกแฃแ แแแ แแ แแแแขแแแแแ แ แแแ แแแแแแแแ แแงแ แแ แกแแญแแ แ แแงแ แแฎแแแแ แฉแแแ แแแแแแแชแแแก แแฃแจแแแแแก แจแแกแแแแฌแแแแแแ, แงแแแแ แฏแแ แแ, แ แแชแ แแแแแแแแแแแก แแ แคแ แแแแแ แแก แแฎแแแ แแแ แกแแ แแแแแแแแแ. แแ แแชแแแ แญแฃแ แแแก แกแแ แแแขแแแแก แแแฌแแ แ แแ แแแแแแก แแแกแแกแฃแคแแแแแแแแ cron-แแก แแ แแคแแแแก แแแงแแแแแ, แแแแ แแ แแก แแ แฃแจแแแแ: แงแแแแ แฏแแ แแ แแก แแฃแชแแแแแแแ แแแแแ แแแแแแ แฉแแแ แกแแ แแแ แแก แแแกแแแก แแแแแแแก แจแแญแแแแ แแ แกแแ แแแ แแก แแแแแแแแแ (แกแแฃแแแแแกแ แจแแแแฎแแแแแจแ). แ แแฆแแช แแแแแแขแจแ, แแ แฌแแแแฌแงแแ แกแขแแขแแแก แแแแก แจแแกแแฎแแ, แแฃ แ แแแแ แฃแแแ แแแฃแจแแแ แฏแแแแแแกแ แแแแขแแแแแ แจแ แแ แ แแแแ แจแแฃแซแแแ แจแแฅแแแแก แแ แฌแแจแแแแก build แแแแกแแแแแแแ แแแกแจแ แแแแแแแแแแแแ docker daemon แกแแแแขแแก แแแจแแแแแแ. แแ แแแแแฌแแแ แแแแ, แแแแ แแ แแแแแแฌแงแแแขแ, แฃแคแ แ แจแแ แก แฌแแแกแฃแแแงแแแ แแ แแฅแกแแแ แแแแแขแ แฉแแแแขแแ แแแแแ Docker-แแก แแแ แแแแแ แแแจแแแแแแ Docker-แจแ. แแ แแ แแก แกแ แฃแแแแ แแแแแแฃแ แ แแแแแฌแงแแแขแ แแแฉแแแแแแแแ Docker-แแก แกแฃแ แแแแแแก แฉแแแแขแแแ แแแ แแ แแแแขแแแแแ แแแแก แจแแฅแแแ แงแแแแ แแ แแแแแแแชแแแกแแแแก, แ แแแแแแช แแญแแ แแแแแแ แกแฎแแ แแแแขแแแแแ แจแ แจแแกแแแแฌแแแแแแ (แแแแแ แแแแแ แฅแแแ แแแก แแแแแแแก แแแแขแแแแแ แ). แแแแ แแงแ แแแแแแฃแแ แแแแขแแแแแ แแก แแแฌแงแแแ -rm แแ แแจแแ, แ แแแแแแช แแแขแแแแขแฃแ แแ แฌแแจแแแก แแแแ แแแแขแแแแแ แก แแ แแแก แแแแ แจแแแแแแกแก, แ แแแแกแแช แแก แแแฉแแ แแแฃแแแ. แแ แจแแแแฎแ Docker-แแก แกแฃแ แแแก แแแแแ Docker-แแกแแแ (
แแแแ แฏแแจแ. แแแ แฉแแแ
แแ แแแแแแแ แ, แ แแ แแแแขแแแแแ แ แแกแ แแฃแจแแแแแแก, แ แแแแ แช แแญแแ แแแแแแ แแ แแแแแแ แซแแแ แแฅแกแแแ แแแแแขแแแ, แ แแก แจแแแแแแแแช แฃแแแ แแแ แแแแ แขแ แแแแแแแแแแ. แฉแแแ แแแแแก แฌแแแแแแก แจแแแแแ แแงแ แจแแแแแแ แแแแแ แแแแ:
-
แฉแแแ แแแแฃแจแแแ Docker แแแแขแแแแแ แ แแแขแแ แแฅแขแแฃแ แ แแแแแจแ.
docker run --privileged -it docker:18.09.6
แงแฃแ แแแฆแแแ แแแแฅแชแแแ แแแแขแแแแแ แแก แแแ แกแแแก, แแแแแแแ แแแ แฏแแแแ แแ แแแ แชแฎแแแ แแ แแฅแแแแ DinD แแแแ แแ แแแแแแฅแชแแแ. แกแแแแแแแแแแจแ, แแฎแแแ แแแ แกแแแก แแแแแจแแแแแกแแก แงแแแแแคแแ แ แกแแแแแแ แฎแจแแ แแ แแจแแแแ.
แกแแกแฌแ แแคแแ แฃแแแ แจแแแแแแ แแแญแฃแญแจแ. -
แฉแแแ แแชแแแแแแ แแแแแ แแแแแ, แ แแแแแ แแแแขแแแแแ แแแ แแฃแจแแแแก (แแแกแฃแฎแ: แแ แชแแ แแ), แแแแ แแ แแแแแ, แแแแแช แจแแแแกแ แฃแแแ แแ แซแแแแแ:
docker ps
แชแแขแ แแแแแแแแ แแแแแ, แแแแ แแ แแแแแแแก, แ แแ แแแแแ แแก แแแแแแ แแ แช แแ แแฃแจแแแแก:
error during connect: Get http://docker:2375/v1.40/containers/json: dial tcp: lookup docker on 192.168.65.1:53: no such host
-
แแแแแ, แแแแแ แแแแฃแจแแแ:
dockerd &
แแแแแ แแ แแ แฃแกแแแแแแแ แกแแฃแ แแ แแแ:
failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: Iptables not found
-
แแแแแแกแขแแแแ แแ iptables แแ bash แแแแแขแแแ (แงแแแแแคแแ แ แฃแคแ แ แกแแกแแแแแแแแ bash-แจแ แแฃแจแแแแ, แแแแ แ sh-แจแ):
apk add --no-cache iptables bash
-
แแแแแฌแงแแ แแแจแ. แกแแแแแแแ แฉแแแ แแแแแ แฃแแแแ แฉแแแฃแ แแแ แกแจแ
-
แจแแแแชแแแแ แแแแแ แแแแฃแจแแแ Docker:
dockerd &
แฉแแแ แฃแแแ แแแแแแแฎแแ แแฃแ แแแแแแแก แแ แซแแแ แคแฃแ แชแแแ, แ แแแแแแช แแแแแ แแแแ:
INFO[2019-11-25T19:51:19.448080400Z] Daemon has completed initialization INFO[2019-11-25T19:51:19.474439300Z] API listen on /var/run/docker.sock
-
แแแแญแแ แแ Enter. แฉแแแ แแแแแ แฃแแแแ แแแจแจแ.
แแแแแ แแแแ, แฉแแแ แจแแแแแซแแแ แแชแแแแ แกแฎแแ แแแแขแแแแแ แแแแก แแแจแแแแ แฉแแแแก Docker แแแแขแแแแแ แจแ, แแแแ แแ แ แ แแแฎแแแแ, แแฃ แแแกแฃแ แก แกแฎแแ Docker แแแแขแแแแแ แแก แแแจแแแแ แฉแแแแก Docker แแแแขแแแแแ แจแ แแ แ แแแ แแ แแกแฌแแ แแ แแแฎแแแแ แแ แแแแขแแแแแ แ แแแแ แแฃแแแ แแจแแแแ? แแแแฌแงแ แงแแแแแคแแ แ แแแแแแแ.
แกแแแฃแแแ แ DinD แแแแขแแแแแ แ แแ แแฎแแแ แแฅแกแแแ แแแแแขแแแ
แแแแแ แแแฌแแ แแแ แแแแแฏแแแแก แแแแแแแ แแแแ แแแแแแแ แแชแแแแแแก แแแแแแ, แแ แจแแแฅแแแแ แฉแแแ แกแแแฃแแแ แ DinD แแแแขแแแแแ แ:
DinD-แแก แแแฅแแแแแ แแแแแฌแงแแแขแแ แแแแชแ แจแแกแแซแแแแแแแ Docker-แแก แจแแแแแ แ แแแฃแ แกแแฃแแแ แแแแแขแแ แแแแแ แแ แฃแคแ แ แกแแแแแแแแแกแแแแ แแฅแกแแแ แแแแแขแแแ แแแแแแแแแแแแ.
แแ แแแแแ แแ แแฆแแฌแแ แ แแ แ-แแ แแ แแกแแแ (แฌแแ แแแขแแแฃแแ) แแฅแกแแแ แแแแแขแ MySQL-แแกแ แแ Nodejs-แแก แแแจแแแแแ.
แงแแแแแแ แแแฃแแแแแแแแ แฎแแแแแแ แ แแแแ แแงแ แแฅ
แแกแ แ แแ, แแแแแฌแงแแ:
-
แฉแแแ แแแแฃแจแแแ DinD แแแขแแ แแฅแขแแฃแ แ แแแแแจแ. DinD-แแก แแ แแแ แกแแแจแ, แฉแแแ แฎแแแแ แฃแแแ แจแแแแแแแแแ แงแแแแ แแแ แขแ, แ แแแแแก แแแแแงแแแแแแช แฉแแแแก แแแแจแแแ แแแแขแแแแแ แแแก แจแแฃแซแแแแ (แแ แฃแแแ แแแฃแจแแแ แแแแแ)
docker run --privileged -it -p 80:8080 -p 3306:3306 alekslitvinenk/dind
แฉแแแ แจแแแแแแแ แ แแแจแจแ, แกแแแแแแแช แจแแแแแซแแแ แแแฃแงแแแแแแแแ แแแแแฌแงแแ แกแแแแแจแแ แแแแขแแแแแ แแแแก แแแจแแแแ.
-
แแแฃแจแแแ MySQL:
docker run --name mysql -e MYSQL_ROOT_PASSWORD=strongpassword -d -p 3306:3306 mysql
-
แฉแแแ แแฃแแแแจแแ แแแแแ แแแแแชแแแแ แแแแแก แแกแแแ, แ แแแแ แช แแแแแแแแ แแแแ แแแแฃแแแแจแแ แแแแแ. แแแแ แฌแแฃแแแแ, แ แแ แงแแแแแคแแ แ แแฃแจแแแแก.
-
แแแฃแจแแแ แแแแ แ แแแแขแแแแแ แ:
docker run -d --rm -p 8080:8080 alekslitvinenk/hello-world-nodejs-server
แแแฎแแแ แแแแแแแแแกแฌแแแแ, แ แแ แแแ แขแแก แ แฃแฅแ แแฃแกแขแแ แแฅแแแแ 8080:8080, แ แแแแแ แฉแแแ แฃแแแ แแแแแคแแฅแกแแ แแ แแแ แขแ 80 แฐแแกแขแแแแ แแจแแแแ แแแแขแแแแแ แแแแ แแแ แขแจแ 8080.
-
แฉแแแ แแ แแฃแแแ แจแ แแแแแแแแ แ localhost-แแ, แแแ แฌแแฃแแแแ, แ แแ แกแแ แแแ แ แแแกแฃแฎแแแก "Hello World!"
แฉแแแก แจแแแแฎแแแแแจแ แแฅแกแแแ แแแแแขแ แฉแแแแแฃแแ Docker-แแก แแแแขแแแแแ แแแแ แกแแแแแแ แแแแแขแแฃแ แ แแฆแแแฉแแแ แแ แแแแแแ แซแแแแ แแ แแแฅแขแแก แจแแแฃแจแแแแแแก แแ แแแแแแแงแแแแ แแแกแชแแแแ แแแแกแแแแก. แแแฉแแแแแแ, แ แแ แแก แแแแ แแ แฃแคแ แ แแกแฃแแฃแฅแ แแแแแกแแแแแแ แแแแ แ Kubernetes แแ Jenkins X. แแแแ แแ แแก แฉแแแ แกแฃแแแแฅแขแฃแ แ แแแ แแ.
แแคแแฅแ แแ, แแก แงแแแแแคแแ แ แแฆแแแแแแแแ แกแขแแขแแแกแแแแกแแ. แจแแแแแ แกแขแแขแแแจแ แแ แฃแคแ แ แแแขแแแฃแ แแ แแฆแแฌแแ แแฅแกแแแ แแแแแขแแแก Docker-แแก แ แแแฃแ แกแแฃแแแ แแแจแแแแแ Docker-แจแ แแ แแแ แแฅแขแแ แแแแแก แฆแ แแแ แฉแแแแแฃแ แแแแขแแแแแ แแแจแ.
PS แแฃ แแก แแ แแแฅแขแ แแฅแแแแแแแก แกแแกแแ แแแแแแ, แแแฎแแแ, แแแแแแญแแ แแแก แแแ แกแแแแแแ GitHub-แแ, แแแแแแแแฃแ แแ แแ แฃแแฎแแ แแ แแฅแแแแก แแแแแแ แแแก.
แ แแแแฅแขแแ แแแ 1 แจแแกแฌแแ แแแฃแแ แจแแชแแแแแแ, แแ แ แแแแแแแ แแ แแแแขแแ แแแฃแแ
แฌแงแแ แ: www.habr.com