基本架构
核心架构图
┌───────────────┐ ┌────────────────────────────────────┐
│ 客户端 │ │ Docker Host │
│ (Docker CLI) │ │ │
│ │ │ ┌──────────┐ ┌────────────┐ │
│ $ docker run ├────►│ │ dockerd │ │ Containers │ │
│ $ docker pull│ │ │ (Daemon) │─────►│ │ │
│ $ docker ps │ │ └────┬─────┘ │ □ □ │ │
└───────────────┘ │ │ └────────────┘ │
│ │ ┌────────────┐ │
│ └───────────►│ Images │ │
│ │ │ │
└────────────────────┴────────────┘ │组件详解
1. Docker CLI (客户端)
2. Dockerd (守护进程)
3. Containerd (高级运行时)
4. Runc (低级运行时)
5. Shim
容器启动流程
Docker Engine v29+ 变化
Docker Desktop 架构
总结
组件
角色
关键职责
延伸阅读
最后更新于