Cloud/Docker

[docker] 도커의 구조와 특징

Ma_Sand 2022. 8. 22. 17:53
반응형

도커(Docker)

 애플리케이션을 개발, 배포, 실행하기 위한 플랫폼이다. 컨테이너를 사용하여 애플리케이션 및 지원 구성 요소를 개발하며, 리눅스 자체 기능을 사용하여 프로세스 단위의 격리 환경을 제공한다. 배포 용량과 시간을 단축하고, 성능 손실을 최소화시킨다.

 

 

1. 도커의 구조

[출처] https://docs.docker.com/get-started/overview/

 

 

2. 도커의 특징

 (1) 도커 엔진과 도커 데몬(dockered)

   - 외부에서 Docker API 요청을 받아 Docker 객체와 서비스들을 관리한다.

   - 컨테이너를 생성하고 관리하는 주체이다.

   - 도커 데몬: 도커 프로세스가 실행되어 입력받을 준비가 된 상태를 말한다.

 

 (2) 도커 클라이언트(docker)

   - 입력된 명령어를 Docker API 형태로 도커 데몬에게 전달한다.

   - 도커 엔진의 수행 결과를 반환받아 사용자에게 출력한다.

 

 (3) 도커 레지스트리(registry)

   - 도커에게 사용되는 이미지들을 저장하고 공유해주는 원격 저장소다.

   - 공개 레지스트리(Docker Hub)와 사설 레지스트리를 사용할 수 있다.

 

 

 

 

 

 

반응형