본문 바로가기

Docker2

DinD(docker in docker)와 DooD(docker out of docker) DinD와 DooD 둘다 컨테이너 안에서 도커 명령어를 사용하기 위한 방법 DinD 도커 컨테이너 내에서 도커 데몬을 추가로 동작 도커인 도커를 만들 때 --privileged 로 추가 권한 부여 → 호스트 장치에 권한을 부여해서 권장하지 않는 방식 docker run --privileged --name dind1 -d docker:20.10.5-dind DooD 기존 컨테이너를 추가로 생성 /var/run/docker.sock 파일을 외부(호스트 환경)과 공유함으로 도커 데몬 사용 가능 /var/run/docker.sock : 로컬 시스템에서 도커 데몬과 통신할 수 있는 소켓 파일 docker run -it -v /var/run/docker.sock:/var/run/docker.sock docker D.. 2023. 4. 13.
Docker 기본 개념 도커란? 컨테이너 라는 하나의 환경을 구축하고, 그 환경에서 어플리케이션을 실행하는 기능 제공 도커는 컨테이너의 생명주기를 관리 도커 아키텍쳐 도커는 클라이언트-서버 구조 도커 데몬(dockerd) api 요청을 수신하고 이미지, 컨테이너, 네트워크 및 볼륨과 같은 도커 객체를 관리 다른 데몬들과 통신 가능 도커 클라이언트 Docker와 상호작용하는 기본 방법으로, docker run 명령어로를 입력하면 클라이언트는 도커 데몬으로 해당 명령어를 보내고 실행됨 도커 레지스트리 도커 이미지 저장 도커 허브는 누구나 사용할 수 있는 public registry 도커 오브젝트 이미지 도커 컨테이너를 만드는데 필요한 설명이 있는 read-only 템플릿 나만의 이미지를 만들려면, 이미지를 만들고 실행하는 단계들을.. 2023. 4. 13.