【问题标题】:How to show a dockerfile of image docker如何显示图像 docker 的 dockerfile
【发布时间】:2018-07-20 20:32:21
【问题描述】:

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

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

该命令返回一个“sha256”,有些像这样:

sha256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

谢谢大家!

【问题讨论】:

    标签: docker dockerfile inspect


    【解决方案1】:

    如“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>
    

    【讨论】:

    • 据报道 Centurylink/dockerfile-from-image 不起作用(在我这边也不起作用):stackoverflow.com/questions/19104847/… alpine/dfimage 提到的评论中提到的答案中提到的工作正常2020-07-21.
    猜你喜欢
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多