도커 데몬
: 이미지, 컨테이너, 네트워크, 볼륨 등 Docker 개체 관리도커 클라이언트
: 도커 데몬에게 Docker API 요청도커 레지스트리
: 도커 이미지 저장소. 기본적으로 Docker Hub 사용도커 개체
chroot
의 확장 버전으로 생각해도 되며, 도커는 다음의 기술을 사용하여 컨테이너를 격리합니다.
리눅스 커널 네임 스페이스
: 각 프로세스가 파일 시스템 마운트, 네트웤, 유저(uid), 호스트네임(uts) 등에 대해 시스템에게 독립적인 뷰 제공리눅스 컨트롤 그룹(cgroup)
: 프로세스가 소비할 수 있는 리소스 양(CPU, 메모리, I/O, 네트워크 대역대, device 노드 등) 제한Demystifying Containers - Part I: Kernel Space
[Docker] 도커 컨테이너의 동작 원리 (LXC, namespace, cgroup)