Docker:是否从DockerHub中提取图像将Dockerfile下载到localhost?

时间:2017-10-21 04:36:32

标签: docker dockerhub

我希望能够从dockerhub中提取docker镜像并编辑dockerfile ..我想知道dockerhub是否实际上将dockerfile下载到localhost以及它存储的位置(我是从MAC运行它)。

2 个答案:

答案 0 :(得分:0)

您不要下载泊坞窗图像并编辑其Dockerfile。 Dockerfile是关于如何构建图像的指令集。一旦制作完图像,就不会倒退。但是如果它在Dockerhub上应该有一个到Dockerfile的链接。查看页面以获取Dockerfile的链接。可能只是Github的链接。

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

docker build -t myimage .

其中myimage是图片的标记。然后,您将在本地计算机上拥有一个myimage实例。

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

开头
FROM java:6b38-jdk

# append to their image.

答案 1 :(得分:0)

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

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

utilities that try and generate a Dockerfile from the image history