如何显示图像泊坞窗的dockerfile

Car*_*res 6 inspect docker dockerfile

我从docker存储库下载了一个图像,我试图显示"X"图像的Dockerfile来创建我自己的Dockerfile,它具有相同的结构来试验他.我使用这个命令:

docker inspect --format='{{.Config.Image}}' 'here paste the id of image'
Run Code Online (Sandbox Code Playgroud)

该命令返回'sha256',有些像这样:

sha256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)

但我需要一个命令来显示配置为Dockerfile的json文件.有人知道我该怎么办?对不起,如果格式或问题不好,我是初学者!

感谢大家!


非常感谢你的帮助,VonC!您的回答可以帮助我找到解决方案

https://github.com/CenturyLinkLabs/dockerfile-from-image

你说的那个dockerfile-from-image对我不起作用,但我找到了另一个,而不是为我工作!如果世纪存储库的dockerfile-from-image不适合您,我希望这可以帮助您.按照此存储库的步骤操作:

https://github.com/xiaowei0516/dockerfile-from-image

感谢大家!

Von*_*onC 11

原始输出,如" 如何从映像生成Dockerfile? "中所述,将是:

docker history --no-trunc <IMAGE_ID>
Run Code Online (Sandbox Code Playgroud)

但更完整的输出将来自 CenturyLinkLabs/dockerfile-from-image

docker run -v /var/run/docker.sock:/var/run/docker.sock \
 centurylink/dockerfile-from-image <IMAGE_TAG_OR_ID>
Run Code Online (Sandbox Code Playgroud)

请注意,有一些限制.