Docker 架构
Docker使用 client-server 体系结构。Docker 客户端与 Docker daemon 守护进程进行对话,后者负责构建、运行和分发Docker容器。Docker客户机和守护进程可以在同一个系统上运行,也可以将Docker客户机连接到远程Docker守护进程。Docker客户机和守护进程使用REST API、UNIX套接字或网络接口进行通信。
Docker Daemon
Docker守护进程(dockerd)侦听Docker API请求并管理Docker对象,例如图像、容器、网络和卷。守护进程还可以与其他守护进程进行通信以管理Docker服务。
Docker Client
Docker客户机(Docker)是大多数Docker使用者与Docker交互的主要方式。当您使用docker运行的命令时,客户端将这些命令发送给dockerd执行它们。docker命令使用docker API。Docker客户机可以与多个守护进程进行通信。
Docker registries
Docker注册中心存储Docker映像。Docker Hub和Docker Cloud是任何人都可以使用的公共注册中心,并且在默认情况下,Docker被配置为在Docker中心寻找镜像。您甚至可以运行自己的私有镜像仓库。
本文是对Docker官方文档https://docs.docker.com/engine/docker-overview/#the-underlying-technology部分的翻译
欢迎大家关注懒也要有正确的方式公众号