我一直在学习Docker一段时间了,最近我被问到以下问题:
如果您使用泊坞窗下载图像,您认为会发生什么? 将文件发送到您的计算机,然后创建一个新的Dockerfile并尝试使用docker 运行'图像以创建容器?哪个Dockerfile会 可以被Docker使用吗?
我不完全确定上述问题的答案是什么,有人能告诉我上述问题的正确答案是什么?
谢谢。
亚历-Z
答案 0 :(得分:1)
我会尽力回答我理解的问题。
我认为这种情况不会发生,因为Dockerfile
仅在构建图像时使用。
给定Dockerfile后运行docker build .
,图像就足够了。
甚至,直接docker run
Dockerfile是不可能的。它必须是已经构建的图像(帮助您一步编排的工具,例如Docker Compose,不要改变这一事实)。
因此,如果您尝试运行刚刚拉出的图像,而目录中有Dockerfile,基本上什么都不会发生。新容器将使用指定的图像运行,并且全部
答案 1 :(得分:0)
请记住,只有一个Dockerfile
可以构建图像,没有必要在一个目录中有两个Dockerfiles。
下载Docker镜像时,不会下载它的Dockerfile,但会将图像添加到本地注册表中。该图像可用于在Dockerfile中使用FROM
进一步扩展您下载的Docker镜像,或使用该图像直接运行容器。