如何显示图像 docker 文件 docker

How to show a dockerfile of image docker

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

docker inspect --format='{{.Config.Image}}' 'here paste the id of image'

那个命令return一个'sha256',有的像这样:

sha256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

但我需要一个命令来显示带有 Dockerfile 配置的 json 文件。有人知道我该怎么做? 格式或问题不对请见谅,我是初学者!

谢谢大家!

如“How to generate a Dockerfile from an image?”中所述,原始输出为:

docker history --no-trunc <IMAGE_ID>

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

docker run -v /var/run/docker.sock:/var/run/docker.sock \
 centurylink/dockerfile-from-image <IMAGE_TAG_OR_ID>

注意那里 were limitations

2020年,如illustrated here:

docker run -v /var/run/docker.sock:/var/run/docker.sock --rm alpine/dfimage \
  -sV=1.36 <IMAGE_TAG_OR_ID>