+-
docker – containerd与runC的比较
这两者如何比较?据我所知,runC是容器的运行时环境.这意味着该组件提供了运行容器所必需的环境.那时容器的作用是什么?如果它完成其余的工作(网络,卷管理等),那么Doc​​ker Engine的作用是什么?那容器式垫片怎么样?基本上,我试图了解每个组件的作用.
最佳答案
我将给出一个高级概述来帮助您入门:

> containerd是一个容器运行时,可以管理整个容器生命周期 – 从图像传输/存储到容器执行,监督和网络.
> container-shim handle无头容器,意味着一旦runc初始化容器,它就会将容器放到容器垫片上,而容器垫片就像一些中间人一样.
> runc是轻量级通用运行时容器,符合OCI规范.根据OCI规范,containerc用于生成和运行容器.它也是libcontainer的重新包装.
> grpc用于containerd和docker-engine之间的通信.
> OCI维护运行时和映像的OCI规范.当前的docker版本支持OCI映像和运行时规范.

runC, containerD

更多链接:

> Open Container Specification
> A nice dockercon 2016 presentation

点击查看更多相关文章

转载注明原文:docker – containerd与runC的比较 - 乐贴网