使用Docker镜像/标记添加自定义清单文件

时间:2017-09-25 17:51:06

标签: docker dockerfile docker-build

就像我们可以在Jar文件中添加我们自己的自定义清单文件一样。有没有办法在Docker镜像/标签中添加自定义清单。喜欢如果我想添加在发行版中修复的所有JIRA ID,我可以将它们添加到该标记的清单文件中

谢谢, AMOL

1 个答案:

答案 0 :(得分:0)

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

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

COPY JIRA-IDs.manifest /

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

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

当然,如果您使用的是允许您这样做的编程语言/框架,那么就这样做。否则,您可以随时“一步一步”,创建一个类似的手动文件。

希望它有所帮助!