我有一个关于docker (http://docker.io)的问题。
在教程部分中描述了,每个dockerfile都应该包含一个"From“指令。
我的问题是:这个指令的好处是什么?这是否意味着当主机是ubuntu时,我的本地docker守护进程可以运行cent或debian的基本镜像?
我相信能理解一些基础知识和一些细节。Docker使用cgroup和aufs将进程拆分到不同的容器中。cgroups是内核特性,因此它有望在linux内核操作系统上运行。
通常我在Windows8上使用docker,所以我的想法中可能有一些错误^^请原谅我糟糕的英语…
致以敬意
天胶
发布于 2014-01-13 07:08:45
此指令的好处是什么?
从Docker文档中:
FROM指令为后续指令设置基本映像。因此,有效的Dockerfile必须将FROM作为其第一条指令。镜像可以是任何有效的镜像-从公共存储库中提取镜像特别容易。
基本上,FROM指令的好处是从安装了软件的基本映像开始。如果你浏览图片的catalog,你会看到有很多已经安装了自己的软件或堆栈的现有配置。这允许开发人员从现有的容器配置开始编写Dockerfile。因此,假设您想要构建一个容器,但又想从一个已经构建了基本映像的团队的现有专业知识中获益,那么您可以使用FROM指令从中受益。
请注意,将来它可能会被允许链接FROM指令,这样你就可以将pieces文件拆分成更小的片段。因此,您可以使用Dockerfile中的FROM指令来引用另一个Dockerfile,而不是使用包含许多RUN指令的巨大Dockerfile来安装您的堆栈。
这是否意味着当主机是ubuntu时,我的本地docker守护进程可以运行cent或debian的基本镜像?
很简单,是的。
https://stackoverflow.com/questions/21081228
复制相似问题