- 도커 엔진은 컨테이너의 생성, 실행, 이미지 관리, 네트워킹, 스토리지 등의 기능을 수행하는 소프트웨어
- 도커 CLI, REST API, 도커 데몬으로 구성
Docker CLI
- REST API와 상호작용하기 위한 커맨드 라인 도구로, 사용자가 도커 데몬에 명령을 보낼 수 있도록 함
- REST API를 통해 도커 데몬과 통신하여 컨테이너 생성, 실행, 관리 등의 작업을 하도록 지시
REST API
- 도커 데몬이 노출시키는 인터페이스로, HTTP 프로토콜을 사용하여도커 CLI와 도커 데몬 간의 통신을 가능하게 함
- REST API를 통해 도커 CLI에 입력된 명령어를 도커 데몬에 전달
Docker Daemon
- 도커 엔진의 핵심으로, 호스트 OS에서 실행되는 서비스
컨테이너 생성, 관리, 실행, 이미지 저장 등의 핵심적인 작업을 수행- 컨테이너 생성, 관리, 실행, 이미지 저장 등의 핵심적인 작업을 수행
📢 주의할 점
✔ 이전에 보았던 ‘도커 아키텍처’와 위의 ‘도커 엔진 아키텍처’를 보고서 혼란이 올 수 있다. 이 점을 해소시키기 위해 반드시 '도커 엔진 VS 도커 데몬 Engine VS Damon*' 을 확인하자!!
도커 엔진 VS 도커 데몬 Engine VS Damon* : 부록 참고(도커 엔진 VS 도커 데몬 Engine VS Damon)