dind dood

kyoungwoo95·2021년 6월 10일
0
  • 도커 컨테이너 내에서 도커를 사용하는 방식은 두 가지
  • 컨테이너 내에서 도커 데몬을 실행하는 방식 DinD
  • 컨테이너 내에서 호스트의 도커를 빌려 사용하는 방식 DooD

Docker in Docker

  1. 보안문제로 docker사에서 권장하지 않음
  2. 컨테이너 내에서 도커 데몬을 추가 실행
  3. 컨테이너를 실행할때 --privileged 옵션을 추가 해야함

Docker out of Docker

  1. 호스트의 도커 sock 파일을 컨테이너와 공유해서 사용
  2. 컨테이너 실행시에 도커볼륨으로 컨테이너와 공유해야함
  3. 현재 jenkins컨테이너에서 빌드할때 사용하는 방식
$ docker run -it -v /var/run/docker.sock:/var/run/docker.sock test
profile
안녕하세요.

0개의 댓글