1. Containerd
开放和可靠的容器运行时;强调简单性、健壮性和可移植性的行业标准的容器运行时。
Containerd 可以作为 Linux 和 Windows 的守护进程使用。它管理其主机系统上容器的完整生命周期,从 Image 镜像传输和存储,到容器的执行和监控,再到底层存储和网络等等。
Containerd 诞生在 Docker,最初 Containerd 是 Docker 引擎的底层运行时(Runtime)管理器。在 2017 年成为 CNCF 托管项目,2019 年从 CNCF 毕业。目前,Containerd 作为业界标准的容器运行时被广泛采用。
该项目在 CNCF 托管:
- CNCF 分层:运行时
- CNCF 分类:云原生存储
- CNCF 成熟度:已毕业
1.1. 产品特性
- Containerd 被设计成嵌入到更大的系统中(如 Docker、Kubernetes 等),而不是由开发人员或最终用户直接使用。
- 任何符合 OCI 标准规范的镜像都受 Containerd 的支持。
1.2. 适用场景
- Docker 容器运行时
- Moby 容器运行时
- Buildkit 容器运行时
- Kubernetes 容器运行时