不多說,直接上乾貨!
Docker的基本構架
Docker基於Client-Server架構,Docker daemon是服務端,Docker client是客戶端。
Docker的基本架構,如下圖所示:
上圖中,除了展現了Docker的Client、Server、Containers、Images、Registry之間的關係,我們主要說明Docker daemon和Docker client,關於其他元件我們後面詳述:
- Docker daemon
Docker daemon執行在宿主機上,它是一個long-running程式,使用者通過Docker client與Docker daemon進行互動。
- Docker client
Docker client為使用者提供了與Docker daemon互動的介面,在安裝Docker的時候就已經安裝,可以通過docker命令來操作。一個Docker client可以與同一個宿主機上的Docker daemon互動,也可以與遠端的Docker daemon進行互動。