Ija*_*han 44 docker boot2docker docker-swarm docker-machine
这个东西现在真的很混乱了.有人可以解释一下发生了什么.只是直的一个班轮差异.
dockerdlibcontainerdcontainerddocker-containerddocker-runcdocker-containerd-ctrdocker-containerd-shim谢谢
joh*_*s85 56
dockerd - Docker守护进程本身.列表中的最高级别组件,也是列出的唯一"Docker"产品.提供Docker的所有优秀UX功能.
(docker-)containerd - 也是一个监听Unix套接字的守护进程,暴露了gRPC端点.处理所有低级容器管理任务,存储,图像分发,网络附件等...
(docker-)containerd-ctr - 一个轻量级CLI,可直接与containerd通信.可以把它想象成'docker'对'dockerd'的看法.
(docker-)runc - 用于实际运行容器的轻量级二进制文件.处理与Linux功能(如cgroup,命名空间等)的低级接口...
(docker-)containerd-shim - 在runC实际运行容器之后,它退出(允许我们没有任何长时间运行的进程负责我们的容器).垫片是容器和runc之间的组件,以方便这一点.
Ija*_*han 11
从文档:
runC 建立在 libcontainer 之上,libcontainer 是支持 Docker 引擎安装的同一个容器库。在 1.11 版本之前,Docker 引擎用于管理卷、网络、容器、图像等。 现在,Docker 架构分为四个组件:
Docker engine
containerd
containerd-shm
runC.
Run Code Online (Sandbox Code Playgroud)
二进制文件分别称为:
docker
docker-containerd
docker-containerd-shim
docker-runc.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15282 次 |
| 最近记录: |