Docker 架構
Docker 使用客戶端-伺服器 (C/S) 架構模式,使用遠端API來管理和建立Docker容器。
Docker 容器透過 Docker 映像來建立。
容器與鏡像的關係類似於物件導向程式設計中的物件與類別。
| |
| |
| #鏡像類別 |
| | # 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。 ##################