Docker:“From”的好处 – 说明?

我有一个关于docker( http://docker.io )的问题。

在教程部分描述了每个dockerfile应该包含一个“From”指令。

我的问题是:这个指令有什么好处? 这是否意味着我的本地docker守护进程可以在主机是ubuntu时运行cent os或debian的基本映像?

我相信要了解基础知识和一些细节。 Docker使用cgroups和aufs来拆分不同容器中的进程。 cgroups是内核特性,因此期望在Linux内核操作系统上运行。

通常我在Windows 8上通过stream浪汉来使用docker,所以可能会在我的想法中出现一些错误^^不好意思,因为我的英文不好。

谢谢你的问候,

Tenjio

这条指令有什么好处?

从Docker文档:

FROM指令为后续指令设置基本映像。 因此,有效的Dockerfile必须具有FROM作为其第一条指令。 该图像可以是任何有效的图像 – 从公共存储库中拉取图像非常容易。

基本上, FROM指令的好处是从安装了软件的基础映像开始。 如果浏览图像目录 ,将会看到有许多现有的configuration已经安装了自己的软件或堆栈。 这允许开发人员从现有容器configuration开始编写Dockerfile。 假设您想构build一个容器,但是您希望从已经构build基础映像的团队中获得现有专业知识,您可以使用FROM指令从中受益。

请注意,将来可能会允许链接FROM指令,以便将Docker文件拆分为更小的部分。 因此,使用Dockerfile中的FROM指令来引用另一个指令,而不是使用大量的RUN指令来安装堆栈,而是将其拆分成更小的可重用块。

这是否意味着我的本地docker守护进程可以在主机是ubuntu时运行cent os或debian的基本映像?

简单地说,是的。