2014-11-18 17:03:13 +00:00
|
|
|
|
## 基本架構
|
|
|
|
|
Docker 采用了 C/S架構,包括客戶端和服務端。
|
2014-11-19 17:04:25 +00:00
|
|
|
|
Docker daemon 作為服務端接受來自客戶的請求,並處理這些請求(創建、執行、分發容器)。
|
|
|
|
|
客戶端和服務端既可以執行在一個機器上,也可通過 socket 或者 RESTful API 來進行通信。
|
2014-09-17 12:53:14 +00:00
|
|
|
|
|
2014-11-18 17:03:13 +00:00
|
|
|
|
![Docker 基本架構](../_images/docker_arch.png)
|
2014-09-17 12:53:14 +00:00
|
|
|
|
|
|
|
|
|
|
2014-11-19 17:04:25 +00:00
|
|
|
|
Docker daemon 一般在宿主主機後臺執行,等待接收來自客戶端的消息。
|
2014-11-18 17:03:13 +00:00
|
|
|
|
Docker 客戶端則為用戶提供一系列可執行命令,用戶用這些命令實現跟 Docker daemon 交互。
|