Docker的元件– Docker核心部分
最后更新于:2022-04-01 23:03:53
# Docker的元件– Docker核心部分
系統要能執行Docker,除了前述的Linux核心元件外,就是Docke部分了。Docker必要條件分為本機的三個元件之外,真的靈魂其實是雲端上的映像檔資料庫。本書稍後會 有映像檔資料庫的完整介紹
### Docker的執行元件
- Docker client – 呼叫Docker Daemon (本機或其它客戶端)
- Docker daemon – 執行Docker功能並用 (本機)
- libcontainer - 和Linux核心溝通的library (本機)
- Docker Image – 建立容器用的映像檔 (本機或雲端映像庫)
_圖中紫色部分為Docker的核心元件_
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2015-08-09_55c75977db57e.png)
通常在安裝Docker時,就是同時安裝Docker客戶端、Docker daemon以及libcontainer,此時客戶端和daemon是在同一台電腦上的(使用unix:///var/unix.sock呼叫)。當然也可以讓Docker的客戶端和daemon不在同一台電腦(使用,但會有安全上的疑慮。此外你也可以利用Docker提供的API來撰寫自己的客戶端,預設的Docker客戶端介面就是我們安裝Docker時的輸入指令。
';