# Docker的元件– Docker核心部分
系統要能執行Docker,除了前述的Linux核心元件外,就是Docke部分了。Docker必要條件分為本機的三個元件之外,真的靈魂其實是雲端上的映像檔資料庫。本書稍後會 有映像檔資料庫的完整介紹
### Docker的執行元件
- Docker client – 呼叫Docker Daemon (本機或其它客戶端)
- Docker daemon – 執行Docker功能並用 (本機)
- libcontainer - 和Linux核心溝通的library (本機)
- Docker Image – 建立容器用的映像檔 (本機或雲端映像庫)
_圖中紫色部分為Docker的核心元件_
![](https://box.kancloud.cn/2015-08-09_55c75977db57e.png)
通常在安裝Docker時,就是同時安裝Docker客戶端、Docker daemon以及libcontainer,此時客戶端和daemon是在同一台電腦上的(使用unix:///var/unix.sock呼叫)。當然也可以讓Docker的客戶端和daemon不在同一台電腦(使用,但會有安全上的疑慮。此外你也可以利用Docker提供的API來撰寫自己的客戶端,預設的Docker客戶端介面就是我們安裝Docker時的輸入指令。
- 本書簡介
- Docker的故事及原理
- Docker的前世今生
- 從dotCloud平台管理到Docker
- 旨在建立一個「更輕量化的Container」
- 一定要了解的Docker原理
- Docker的最大特色
- Docker的元件– Linux核心部分
- Docker的元件– Docker核心部分
- 這些元件如何合作建立Docker環境
- 看個實例
- 全環境Docker的完整安裝
- 安裝前說明
- 在Mac及Windows下安裝Docker
- boot2docker簡介
- Mac OS下的boot2docker
- 在Windows下使用boot2docker
- 使用標準VM安裝
- 在Ubuntu Linux下安裝Docker
- 使用本書所附的VM
- 手動安裝Docker
- 讓Docker更好用的工具
- 使用雲端專用CoreOS
- CoreOS簡介
- 建立自動登入的CoreOS
- 更換CoreOS不安全的ssh key
- 生產環境vSphere CoreOS
- 在公有雲端平台部署Docker