-
Docker Image
- docker image는 readonly형식으로 docker container를 생성하기 위한 template이다.
- 애플리케이션을 위한 라이브러리와 package와 실행환경을 가지고 있다.
- layer 구조로 구성되어 있다.
Docker Container
- docker image가 메모리에 로딩된 instance
- read/write 가능 영역에서 데이터를 기록한다.
- docker container 생성은 애플리케이션 실행을 의미한다.
- docker client는 CLI형식으로 dockerhost의 daemon에 명령을 줄수있다.
- docker registry는 docker image저장소로, image를 외부에서 가져올 수 있다. 대표적으로 docker hub가 있다.
Docker Engine
- docker image와 container를 관리하기 위한 실행 환경 관리 소프트웨어
- client와 CLI 방식으로 통신하여 Docker를 운영한다.
- Docker Engine은 Docker Community(무료) 와 Docker Enterprise(유료)가 있다.
- Docker Desktop을 사용하면 GUI 방식으로 docker를 운영할 수 있다.
참고 자료