《容器技术系列》一1.2 Docker总架构图
本节书摘来华章计算机《容器技术系列》一书中的第1章 ,第1.2节,孙宏亮 著, 更多章节内容可以访问云栖社区“华章计算机公众号查看。
1.2 Docker总架构图
作为Linux平台上的一种容器的管理引擎,Docker并不像其他大型分布式系统那样复杂。Docker的源码总量并不多,而且清晰的源码结构使得Docker的学习成本并不高。换言之,Docker源码的学习过程并不枯燥,我们可以从中学到很多东西,如Go语言的运用、Docker架构的设计原理等。Docker对用户而言是一个简单的C/S架构,用户通过客户端与服务器端建立通信,而Docker的后端是一个松耦合的架构,架构中的模块各司其职、有机组合,支撑着Docker运行。
Docker的总架构如图1-1所示。架构中主要的模块有:DockerClient、DockerDaemon、Dock