Docker 구조

2020. 2. 4. 16:33devops/docker

docker의 구조 

도커를 사용할 때 마다 docker라는 명령어를 사용했습니다. docker는 실제로 아래와 같은 위치에 있습니다. 

docker 위치

이번에는 docker 프로세스를 확인해봅시다. 

docker process

docker 프로세스 뿐만 아니라 dockered라는 프로세스도 실행되고 있습니다. 이는 docker 명령어가 실제 도커 엔진이 아닌 클라이언트로서의 도커이기 때문입니다. 

 

도커는 크게 두개로 나누어집니다. 하나는 클라이언트로서의 도커 다른 하나는 서버로서의 도커입니다. 

실제로 컨테이너를 생성하고 실행하며 이미지를 관리하는 주체는 도커서버입니다. 이는 dockerd 프로세스로서 동작합니다. 

 

다른 하나는 도커 클라이언트입니다. 도커 데몬은 API 입력을 받아 도커 엔진의 기능을 수행합니다.이 API를 사용할 수 있도록 CLI를 제공하는 것이 도커 클라이언트입니다. 

 

 

'devops > docker' 카테고리의 다른 글

docker compose yaml 파일 작성  (2) 2020.02.08
Docker compose  (0) 2020.02.08
Dockerfile 명령어  (0) 2020.02.04
docker build 과정  (2) 2020.02.02
docker file 작성  (0) 2020.01.31