Docker 架構


Docker 使用客戶端-伺服器 (C/S) 架構模式,使用遠端API來管理和建立Docker容器。

Docker 容器透過 Docker 映像來建立。

容器與鏡像的關係類似於物件導向程式設計中的物件與類別。

Docker#物件導向
#物件

1050.png

#鏡像# Docker 映像(Images)

類別

Docker 映像是用來建立Docker 容器的範本。

Docker 容器(Container)


容器是獨立運作的一個或一組應用。

Docker 用戶端(Client)

Docker 用戶端透過命令列或其他工具使用Docker API (https ://docs.docker.com/reference/api/docker_remote_api) 與Docker 的守護程式通訊。
###Docker 主機(Host)#############一個實體或虛擬的機器用來執行 Docker  守護程式和容器。 ##################Docker 倉庫(Registry)############Docker 倉庫用來保存映像,可以理解為程式碼控制中的程式碼倉庫。 ######Docker Hub(https://hub.docker.com) 提供了龐大的映像集合可供使用。 ###########################Docker Machine############Docker Machine是簡化Docker安裝的指令行工具,透過一個簡單的命令列即可在對應的平台上安裝Docker,例如VirtualBox、 Digital Ocean、Microsoft Azure。 ##################