Docker容器技术与运维
上QQ阅读APP看书,第一时间看更新

1.3 Docker架构

Docker使用客户/服务器架构,如图1-3所示,其中,Docker守护进程相当于Docker服务器,负责构建、运行和分发Docker容器的繁重任务。Docker客户端与Docker守护进程可以在同一个系统上运行,也可以将Docker客户端连接到远程主机上的Docker守护进程。Docker客户端和Docker守护进程通过REST API使用UNIX套接字或网络接口进行通信。

提示:为区分不同应用程序进程间的网络通信和连接,操作系统为应用程序与TCP/IP交互提供了称为套接字(Socket)的接口。可以将Socket看作是两个应用程序进行通信连接的一个端点,一个应用程序将信息写入套接字中,该套接字将该信息发送给另外一个套接字,使该信息能传送到其他应用程序中。采用Socket的本意“插座”似乎更贴切。

图1-3 Docker架构