Docker 架构解析

发表于
更新于
3 0.5~0.6 分钟 205

第二阶段:Docker(容器引擎入门)·Docker 架构解析

Docker 架构

  • 概念:Docker 采用 C/S 架构,各组件相互协作。
  • 组件作用与实现
    • 客户端(CLI):接收用户指令,通过 REST API 与守护进程通信。
    • 守护进程:核心后台进程,管理镜像、容器、网络、卷。监听 REST API,处理请求并调用 containerd。
    • containerd:容器运行时管理器,负责镜像传输、存储、容器执行及生命周期管理,通过 gRPC 与 dockerd 交互。
    • runc:OCI 底层运行时,实际创建 Namespace 和 Cgroups 并启动容器进程。
    • 镜像(Image):只读模板,采用分层 UnionFS 存储。
    • 容器(Container):镜像的运行实例,在镜像层之上增加可写层(容器层)。
    • 仓库(Registry):存储和分发镜像的服务端(如 Docker Hub)。

0
上一篇 Kubernetes 存储抽象
下一篇 Kubernetes 调度与部署策略