【问题标题】:Adding Custom Manifest file with Docker image/tag使用 Docker 图像/标签添加自定义清单文件
【发布时间】:2017-09-25 17:51:06
【问题描述】:

就像我们可以在 Jar 文件中添加我们自己的自定义清单文件一样。有没有办法在 Docker 图像/标签中添加自定义清单。就像如果我想添加一个版本中固定的所有 JIRA id,我可以将它们添加到该标签的清单文件中

谢谢, 阿莫尔

【问题讨论】:

    标签: docker dockerfile docker-build


    【解决方案1】:

    嗯,对于 Docker 容器,您可以使用 ADDCOPY 命令添加任意文件。

    因此,您可以编写一个获取JIRA id 的脚本(例如bash 脚本),创建一个清单文件(例如JIRA-IDs.manifest)。然后,在您的构建脚本中,您将生成此文件,并在您的 Dockerfile 中添加:

    COPY JIRA-IDs.manifest /
    

    如果您需要处理此清单数据,最好以“解析器友好”格式创建它,例如jsoncsv、行分隔、空格分隔等。

    执行此操作后,您可以使用例如docker exec 获取在容器内运行的JIRA-IDs.manifest 的内容。

    当然,如果您使用的编程语言/框架允许您这样做,那就这样做吧。否则,您总是可以“从头开始”,像这样创建手动文件。

    希望对你有帮助!

    【讨论】:

    • 嘿@Amol,这对你有帮助吗?
    猜你喜欢
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 2016-05-19
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    相关资源
    最近更新 更多