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