运行两个dockerfiles的结果

时间:2015-09-18 08:35:02

标签: docker

我一直在学习Docker一段时间了,最​​近我被问到以下问题:

  

如果您使用泊坞窗下载图像,您认为会发生什么?   将文件发送到您的计算机,然后创建一个新的Dockerfile并尝试使用docker   运行'图像以创建容器?哪个Dockerfile会   可以被Docker使用吗?

我不完全确定上述问题的答案是什么,有人能告诉我上述问题的正确答案是什么?

谢谢。

亚历-Z

2 个答案:

答案 0 :(得分:1)

我会尽力回答我理解的问题。

我认为这种情况不会发生,因为Dockerfile仅在构建图像时使用。

给定Dockerfile后运行docker build .,图像就足够了。 甚至,直接docker run Dockerfile是不可能的。它必须是已经构建的图像(帮助您一步编排的工具,例如Docker Compose,不要改变这一事实)。

因此,如果您尝试运行刚刚拉出的图像,而目录中有Dockerfile,基本上什么都不会发生。新容器将使用指定的图像运行,并且全部

答案 1 :(得分:0)

请记住,只有一个Dockerfile可以构建图像,没有必要在一个目录中有两个Dockerfiles。

下载Docker镜像时,不会下载它的Dockerfile,但会将图像添加到本地注册表中。该图像可用于在Dockerfile中使用FROM进一步扩展您下载的Docker镜像,或使用该图像直接运行容器。