Docker源码分析
上QQ阅读APP看书,第一时间看更新

2.2 创建Docker Client

对于Docker这样一个Client/Server的架构,客户端的存在意味着Docker相应任务的发起。用户首先需要创建一个DockerClient,随后将特定的请求类型与参数传递至Docker Client,最终由Docker Client转义成Docker Server能识别的形式,并发送至Docker Server。

Docker Client的创建实质上是Docker用户通过二进制可执行文件docker,创建与Docker Server建立联系的客户端。以下分3个小节分别阐述Docker Client的创建流程。

Docker Client完整的运行流程如图2-1所示。

图2-1 DockerClient的运行流程

通过学习图2-1,我们可以更为清晰地了解Docker Client创建及执行请求的过程。其中涉及诸多Docker源码层次中的专有名词,本章后续会一一解释与分析。