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

就像我们可以在Jar文件中添加自己的自定义清单文件一样。 有没有一种方法可以在Docker图片/标签中添加自定义清单。 就像如果我想要添加在发布中修复的所有JIRA ID,我可以将它们添加到该标记的清单文件中

谢谢,阿莫尔

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

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

 COPY JIRA-IDs.manifest / 

如果您需要处理这个清单数据,那么以“parsing器友好”的格式创build它是个好主意,比如jsoncsv ,行分隔,空格分隔等等。

这样做之后,可以使用JIRA-IDs.manifest docker exec获取容器内部运行的JIRA-IDs.manifest的内容。

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

希望能帮助到你!