본문 바로가기
DevOps/Docker

[Docker] : 도커와 컨테이너 생태계

by 오주현 2022. 3. 12.
반응형

[Docker] : 도커와 컨테이너 생태계

컨테이너가 내부적으로 어떻게 구성되어 있는지, 생태계가 어떤 방향으로 나아가고 있는지 이해가 필요하다.

 

도커 핵심 프로세스라고 하면 dockerd(도커 데몬)을 떠올리기 마련이지만 사실 도커 데몬은 컨테이너가 아니다. 실제로 컨테이너 프로세스라고 부를 것은 runC이다. 컨테이너에 1대1로 매칭되는 런타임 역할을 runC가 담당한다.

 

그리고 여러 개의 runC 컨테이너 프로세스 및 이미지를 관리하는 주체가 바로 containerd(컨테이너-디)이다. 우리가 알고 있는 도커 엔진(dockerd 프로세스)은 contanerd와 통신을 통해 runC를 사용하게 한다.

 

ps aux | grep contalnerd

도커가 실행중인 호스트에서도 바로 확인이 가능하다.

컨테이너 기반 대규모 인프라를 구성하게 될 때 이런 점들을 떠올리면 도움이 많이 될 것이다.

 

 


📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.

반응형

댓글