2

Docker/Moby 今天宣布了17.06 CE版本,但我不清楚他们实际上是如何使用 moby 制作 17.06 的。

docker/moby github 项目上没有 17.06 分支,同样在他们的 moby 项目网站上也没有信息。

他们有以下描述,但如何实际实现这样的架构尚不清楚。

在此处输入图像描述

4

1 回答 1

3

这里发生了一些事情,都以“Moby”为名。

Docker/Moby 今天宣布了 17.06 CE 版本,但是我不清楚他们是如何使用 moby 制作 17.06 的。

这来自docker/docker-ce存储库,他们有效地在components.conf 文件中提供moby/moby和其他组件的片段。

docker/moby github 项目上没有 17.06 分支,同样在他们的 moby 项目网站上也没有说明。

那应该是moby/moby并且那里的分支是 docker/ docker中先前位置的历史分支(现在重定向)。

它们有以下描述,但如何切割或添加新组件尚不清楚。

这就是 Moby 名称有点混乱的地方。以前在 docker/docker 中找到的容器引擎已移至 moby/moby。Moby 也是一个项目,它充当 Docker 为社区提供的一切的着陆空间。Moby 最后是LinuxKit团队新 OS 项目的一部分,该项目可以创建基于轻量级容器的操作系统。您分享的图片正在讨论后一个项目,在该项目中,您可以轻松地使用您自己的组件扩展该操作系统。

例如,我很想删除 Secret Management 组件,看看 moby 是多么简单和模块化。

这进入了 Docker 的一个更长远的目标。他们计划重新设计引擎并打破已经成为容器引擎的单体。目标是将引擎变成一个 gRPC 代理,与所有其他组件(如 libnetwork、swarmkit 等)集成。然而,这仍处于设计阶段。已经存在的是基于 LinuxKit 工作在操作系统中添加额外组件的能力,当然所有源代码都在 moby/moby 以及 docker/docker-ce 中,供您分叉代码并创建自己的引擎.

有关更多详细信息,我还写了一篇关于该主题的博客文章,其中涉及不同的名称以及它们发生了什么。

于 2017-06-29T12:41:14.630 回答