这是在容器技术标准化之后的产物,为了能够兼容 OCI 标准,将容器运行时及其管理功能从 Docker Daemon 剥离。从理论上来说,即使不运行 dockerd,也能够直接通过 containerd 来管理容器。
在宿主机中管理完整的容器生命周期,包括了:
安装包里包含了如下的几个组件:
containerd
容器运行时,通过 gRPC 协议提供满足 OCI 标准的 API;containerd-shim
每个容器的运行时载体;ctr
一个简单的 CLI 接口,用作 containerd 本身的一些调试用途。默认配置文件保存在 /etc/containerd/config.toml
,可以通过 containerd config default > /etc/containerd/config.toml
命令生成一个默认的配置文件。
如果喜欢这里的文章,而且又不差钱的话,欢迎打赏个早餐 ^_^