docker_practice/underly/arch.md

11 lines
559 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

## 基本架构
Docker采用了C/S架构包括客户端和服务端。
docker daemon作为服务端接受来自客户的请求并处理这些请求创建、运行、分发容器
客户端和服务端既可以运行在一个机器上也可通过socket或者RESTful API来进行通信。
![Docker基本架构](../_images/docker_arch.png)
Docker daemon一般在宿主主机后台运行等待接收来自客户端的消息。
Docker客户端则为用户提供一系列可执行命令用户用这些命令实现跟docker daemon交互。