moby 运行时是什么?
·
问题:moby 运行时是什么?
目前正在学习 docker 和容器化,我对“moby 运行时”这个术语感到有些困惑。
据我了解,整个 docker 已被拆分为多个库/工具/组件,允许开发人员使用 moby 运行时构建自己的 docker 版本。
这个假设正确吗?
moby 运行时和 e.g. 之间的关系到底是什么?如果我使用官方 docker 页面,我在 Windows 机器上下载的桌面版 docker?
为什么例如微软使用 moby 运行时来运行一些服务,比如 IoT Edge,而不是官方的 docker build?他们是否使用他们定制的 docker 版本?
解答
是的,我认为你的理解是正确的。
来自官网:
Moby 是 Docker 创建的一个开放框架,用于组装专门的容器系统,而无需重新发明轮子。它提供了一套由几十个标准组件组成的“乐高积木”,以及一个将它们组装成定制平台的框架。 Moby 的核心是一个组装专用容器系统的框架,它提供:组件、工具、程序集。
它还说:
Moby 推荐给任何想要组装基于容器的系统的人:想要自定义或修补其 Docker 构建的黑客。
下一个图表可能会让你更清楚:

从这里可以看出,你可以像Docker CE、Docker EE一样基于moby项目开始自己的项目。而这里的是一篇好文章,我觉得解释清楚了。还有这个来自官方大佬的回应,有些关系。
更多推荐

所有评论(0)