使用Docker镜像/标签添加自定义清单文件
就像我们可以在Jar文件中添加自己的自定义清单文件一样。 有没有一种方法可以在Docker图片/标签中添加自定义清单。 就像如果我想要添加在发布中修复的所有JIRA ID,我可以将它们添加到该标记的清单文件中
谢谢,阿莫尔
那么,对于Docker容器,您可以使用ADD
或COPY
命令来添加任意的文件。
所以,你可以写一个脚本(例如bash
脚本)来获取JIRA
ID,创build一个清单文件(例如JIRA-IDs.manifest
)。 然后,在您的构build脚本中,您将生成此文件,并在Dockerfile中添加:
COPY JIRA-IDs.manifest /
如果您需要处理这个清单数据,那么以“parsing器友好”的格式创build它是个好主意,比如json
, csv
,行分隔,空格分隔等等。
这样做之后,可以使用JIRA-IDs.manifest
docker exec
获取容器内部运行的JIRA-IDs.manifest
的内容。
当然,如果您使用的编程语言/框架允许您这样做,那就这样做。 否则,你总是可以“从头开始”,创build一个像这样的手册文件。
希望能帮助到你!