도커-인-도커

Jmnote (토론 | 기여)님의 2019년 5월 16일 (목) 01:18 판 (→‎개요)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요[ | ]

Docker in Docker
도커-인-도커
1회용 foreground 쉘 접속
docker run -it --name dind --rm --privileged docker:dind /bin/sh
데몬으로 띄우고 쉘 접속
docker run --name dind --privileged -d docker:dind 
docker exec -it dind /bin/sh

2 실행예시[ | ]

root@localhost:~# docker run --name dind --privileged -d docker:dind 
Unable to find image 'docker:dind' locally
dind: Pulling from library/docker
e7c96db7181b: Pull complete 
5297bd381816: Pull complete 
3a664477889c: Pull complete 
a9b893dcc701: Pull complete 
48bf7c1cb0dd: Pull complete 
555b6ea27ad2: Pull complete 
7e8a5ec7012a: Pull complete 
6adc20046ac5: Pull complete 
42a1f54aa48c: Pull complete 
717a4f34e541: Pull complete 
Digest: sha256:aa1636a08a9b0fe23de0e3b8dd0af9b57398f45e12be5419008379f72cb3abf5
Status: Downloaded newer image for docker:dind
b1276594e20e310498a1b6ec9d257f9a6141f20e303c4d464eaf9250af1f2643
root@localhost:~# docker ps | grep dind
b1276594e20e        docker:dind         "dockerd-entrypoint.…"   2 minutes ago       Up 2 minutes        2375/tcp            dind
root@localhost:~# docker exec -it dind /bin/sh
/ # ps
PID   USER     TIME  COMMAND
    1 root      0:00 dockerd --host=unix:///var/run/docker.sock --host=tcp:/
   20 root      0:00 containerd --config /var/run/docker/containerd/containe
  185 root      0:00 /bin/sh
  192 root      0:00 ps
/ # netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 :::2375                 :::*                    LISTEN      1/dockerd
/ # docker --version
Docker version 18.09.6, build 481bc77
/ # ls .dockerenv 
.dockerenv
/ # exit
root@localhost:~#

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}