如何在父映像命令之前运行子Docker镜像命令

我有一个jenkins父母的图像,我在一个孩子的图像添加maven。 对于Maven代理,我需要更改setting.xml以从环境variables复制数据。

在子图像中,我可以添加shell脚本来更改settings.xml,然后从Jenkins父图像运行入口点。 但是,我必须跟踪父Jenkins图像中的任何更改。

在Docker中有没有办法引用父级cmd /入口点,或者直接在父级cmd上添加一些命令?

您的maven图像只是jenkins之上的一个图层:您可以看到jenkins父图像安装的所有文件/脚本。

如果你看父图像的Dockerfile,你会发现它的CMD /入口点,并可以在你的Maven Dockerfile