Docker Architecture
Docker 는 2010 년 docCloud 회사로 설립하였으며, 2013 년에 Docker 회사명 변경하였다.
[Docker 구조 ]
Docker Daemon
:dockerd
라는 이름의 데몬프로그램, 컨테이너 내에 설치되며 도커 서버의 역할을 한다.Docker Client
: dockerCLI 이며 명령어를 보내는 작업을 일컫는다.Registries
: 중앙 이미지 저장소, 도커가 운영하는 퍼블릭 레지스트리 (https://hub.docker.com)Image
:Docker Container
를 생성할 때 필요한 읽기 전용의 템플릿, 파일들의 모음docker.io/myrepo/centos:1.0
: 각 순서대로 레지스트리, 저장소, 이미지, 태그를 일컫는다.Container
: 격리된 실행 환경, 이미지를 기반으로 실행된 응용프로그램의 프로세스
- 읽기 전용의image
에 변경된 사항을 컨테이너 계층(Container Layer
) 즉,upperdir
에 저장하므로image
의 변함은 없다.