華為云計算 云知識 Docker架構(gòu)
Docker架構(gòu)

在Docker架構(gòu)中,各個組件如何協(xié)同工作?

Docker架構(gòu)

1、Docker Client:Docker是個采用的C/S架構(gòu)的應(yīng)用程序。Docker Client一般通過Docker command來發(fā)起請求。在用戶界面,支持用戶與Docker Daemon之間通信。

2、Docker daemon:簡單地說,Docker daemon實現(xiàn)的功能就是接收客戶端發(fā)來的請求,并實現(xiàn)請求所要求的功能,同時針對請求返回相應(yīng)的結(jié)果。Docker daemon是驅(qū)動整個Docker功能的核心引擎。在功能的實現(xiàn)上,Docker daemon涉及了容器、 鏡像 、存儲等多方面的內(nèi)容,涉及多個模塊的實現(xiàn)和交互。

3、Containers:

容器以鏡像為基礎(chǔ),同時又為鏡像提供了一個標(biāo)準(zhǔn)和隔離的運行環(huán)境。

Docker的容器就是“軟件界的集裝箱”,可以安裝任意的軟件和庫文件,做任意的運行環(huán)境配置。開發(fā)及運維人員在轉(zhuǎn)移和部署應(yīng)用的時候,不需關(guān)心容器里裝了什么軟件,也不需了解它們是如何配置的。

4、Docker Image:與容器相對應(yīng),如果說容器提供了一個完整的、隔離的運行環(huán)境,那么鏡像則是這個運行環(huán)境的靜態(tài)體現(xiàn)。

5、Registry:Registry是一個存放鏡像的倉庫。Registry本身也是一個單獨的開源項目,企業(yè)可使用Registry鏡像搭建私有倉庫。