高性能容器伺服器-containerd简介
containerd是一个高性能的容器(container)伺服系统(查看 源码 ),部分功能与Docker很像,相当于Docker Daemon模式和更新版的DockerD。 containerd采用并行启动技术,可以每秒启动上百个容器实例。containerd提供命令行和REST服务接口,里面对容器真正的管理是通过containerd-shim进程来完成 。 与Docker Engine的一锅烩模式不同的是,containerd并不管理容器的镜像,主要支持 OCI( https://www.opencontainers.org/ )开放容器标准 的镜像,通过runc来启动。 OCI镜像可以通过Docker镜像转换而来(参见: https://github.com/docker/containerd/blob/master/docs/bundle.md )。 containerd与大家熟知的Docker可谓相生相克,最新发展出的关系如下图所示。 Docker从1.11开始,已经支持containerd和runc来运行容器。在DockerD服务启动时自动启动了containerd作为后台进程服务(可以通过ps aux | grep docker查看)。 更详细的中文介绍参考: http://dockone.io/article/1327 。 下面是 containerd的 官方介绍