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

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

问题描述:

我想能够从dockerhub中拖出一个docker图像并编辑dockerfile ..我想知道dockerhub是否实际上将dockerfile下载到本地主机以及它存储的位置(我正在从MAC中运行它)。Docker:是否从DockerHub下载Dockerfile到本地主机?

+0

检查是否有公共回购码头项目。一些作者提供了关于如何构建和定制图像的说明。 – bvj

您不要下载Docker镜像并编辑它们的Dockerfile。 Dockerfile是关于如何构建映像的指令集。一旦形成图像,它们就不会倒退。但是,如果它在Dockerhub上应该有一个链接到Dockerfile。查看该页面中的链接到Dockerfile。可能只是一个链接到Github。

一旦你有了dockerfile,你就可以构建它。例如,如果你在同一个文件夹中打开一个终端作为Dockerimage文件,你可以运行

docker build -t myimage . 

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


此外,您可以制作一个docker文件,使用FROM扩展theres。例如,您的docker文件可能以

FROM java:6b38-jdk 

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

# append to their image. 

一个图像不包含完整的Dockerfile。当拉图像时,你会得到一个image manifest以及所需的文件系统层。

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

utilities that try and generate a Dockerfile from the image history