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

2. 도커의 특징
(1) 도커 엔진과 도커 데몬(dockered)
- 외부에서 Docker API 요청을 받아 Docker 객체와 서비스들을 관리한다.
- 컨테이너를 생성하고 관리하는 주체이다.
- 도커 데몬: 도커 프로세스가 실행되어 입력받을 준비가 된 상태를 말한다.
(2) 도커 클라이언트(docker)
- 입력된 명령어를 Docker API 형태로 도커 데몬에게 전달한다.
- 도커 엔진의 수행 결과를 반환받아 사용자에게 출력한다.
(3) 도커 레지스트리(registry)
- 도커에게 사용되는 이미지들을 저장하고 공유해주는 원격 저장소다.
- 공개 레지스트리(Docker Hub)와 사설 레지스트리를 사용할 수 있다.
반응형