适用于版本日期20210710
1 架构
客户端Client或Compose通过REST或网络接口与Daemon通信。Daemon负责构建/运行和分发Container。
Daemon
监听请求和管理对象,如镜像、容器、网络和目录等,还可以与其他Daemon通信。
Client
负责与Daemon通信。
Registry
保存镜像。如Docker Hub是一个公用的地址。
对象
镜像
用于创建容器的只读模板。使用Dockerfile定义。
容器
可运行的镜像实例。
2 底层技术
基于Linux内核,使用Go语言编写。使用命名空间提供隔离环境。