Docker:是否从DockerHub下载Dockerfile到本地主机?

我想能够从dockerhub拉泊坞映像和编辑dockerfile ..我想知道如果dockerhub实际上下载dockerfile到本地主机和它的存储位置(我从MAC运行它)。

您不要下载Docker镜像并编辑它们的Dockerfile。 Dockerfile是关于如何构build图像的指令集。 一旦形象被制造出来,他们就不会倒退了。 但是,如果它在Dockerhub上应该有一个链接到Dockerfile。 在页面上查看指向Dockerfile的链接。 可能只是一个链接到Github。

一旦你有了dockerfile,你就可以构build它。 例如,如果您有一个terminal在与您可以运行的Dockerimage文件相同的文件夹中打开

docker build -t myimage . 

myimage是你的形象的标签。 然后,您将在本地机器上拥有一个myimage实例。


你也可以使用FROM来扩展docker文件。 例如你的docker文件可能会以

 FROM java:6b38-jdk # append to their image. 

图像不包含完整的Dockerfile。 拉取图像时,您将获得图像清单以及所需的文件系统图层。

你可以看到一些docker docker history --no-trunc IMAGE的构build步骤docker history --no-trunc IMAGE但它不是完整的Dockerfile。

有些实用程序会尝试从图像历史logging中生成Dockerfile