1. 程式人生 > >Docker 架構(二)【轉】

Docker 架構(二)【轉】

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

Docker 容器通過 Docker 映象來建立。

容器與映象的關係類似於面向物件程式設計中的物件與類。

Docker 面向物件
容器 物件
映象

image

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。