도커 아키텍처


Docker는 클라이언트-서버(C/S) 아키텍처 모델을 사용하고 원격 API를 사용하여 Docker 컨테이너를 관리하고 생성합니다.

Docker 컨테이너는 Docker 이미지로 생성됩니다.

컨테이너와 이미지의 관계는 객체 지향 프로그래밍의 객체 및 클래스와 유사합니다.

Docker객체 지향
ContainerObject
MirrorClass

1050.png

Docker 이미지(이미지)

Docker 이미지 Docker 컨테이너를 생성하기 위한 템플릿입니다.

Docker 컨테이너(컨테이너)

컨테이너는 독립적으로 실행되는 애플리케이션 또는 애플리케이션 그룹입니다.

Docker 클라이언트(클라이언트)

Docker 클라이언트는 명령줄이나 기타 도구 통신을 통해 Docker API(https://docs.docker.com/reference/api/docker_remote_api)와 Docker 데몬을 사용합니다. .

Docker 호스트(호스트)

Docker 데몬과 컨테이너를 실행하는 데 사용되는 물리적 또는 가상 머신입니다.

Docker Warehouse(레지스트리)

Docker Warehouse는 이미지를 저장하는 데 사용되며, 코드 제어에서는 코드웨어하우스로 이해하면 됩니다.

Docker Hub(https://hub.docker.com)는 사용할 수 있는 방대한 이미지 컬렉션을 제공합니다.


Docker Machine

Docker Machine은 VirtualBox, Digital Ocean, Microsoft Azure와 같은 간단한 명령줄을 통해 해당 플랫폼에 Docker를 간단하게 설치할 수 있는 명령줄 도구입니다. .