首页 > 解决方案 > Jenkins:如何在具有卷的克隆 docker 容器上测试 Jenkins 及其插件的更新

问题描述

我在 docker 容器上运行 Jenkins 的一个实例,很可能是由于在学习如何配置它时出现了一些错误,我最终得到了一个“匿名”卷,它保存着我当前链接的状态,如下所示:

sudo docker run --name=my_name --mount source=my_long_volume_id,target=/var/jenkins_home [command continues]

现在,我想测试插件的更新以及 Jenkins 本身的更新是如何工作的。问题是:我怎样才能安全地做到这一点(即不接触正在运行的实例)?因为如果我运行另一个实例链接相同的卷,原来的实例会同时受到影响。但是,如果我不链接此卷,我将需要手动安装所有“尚未更新”的所有版本以测试完全相同的情况。

或者,是否有一种合理的方法可以克隆卷本身,以便我可以使用卷的“测试克隆”重新运行这个容器?

标签: dockerjenkinsdocker-volume

解决方案


推荐阅读