docker - Jenkins:如何在具有卷的克隆 docker 容器上测试 Jenkins 及其插件的更新
问题描述
我在 docker 容器上运行 Jenkins 的一个实例,很可能是由于在学习如何配置它时出现了一些错误,我最终得到了一个“匿名”卷,它保存着我当前链接的状态,如下所示:
sudo docker run --name=my_name --mount source=my_long_volume_id,target=/var/jenkins_home [command continues]
现在,我想测试插件的更新以及 Jenkins 本身的更新是如何工作的。问题是:我怎样才能安全地做到这一点(即不接触正在运行的实例)?因为如果我运行另一个实例链接相同的卷,原来的实例会同时受到影响。但是,如果我不链接此卷,我将需要手动安装所有“尚未更新”的所有版本以测试完全相同的情况。
或者,是否有一种合理的方法可以克隆卷本身,以便我可以使用卷的“测试克隆”重新运行这个容器?
解决方案
推荐阅读
- java - 用java写文件,改变大小写和数字
- c# - 使用 Ocelot (7.0.4) 重新路由错误 asp.net Core
- android - 如何播放 .svg 动画文件 android 活动
- java - 检测 java 字符串对象大小会给出不正确的结果
- javascript - React + TypeScript:将 React 组件作为道具传递,使用道具进行渲染 [错误:TS2339]
- python - 使用列表和字典比较两个 CSV 文件
- c# - 用数字和单词分割句子
- python - Python:在单元格内的字符串中添加 0/零
- c# - 需要在数据库中的数据类型为“Int”的情况下获得自动增量
- samba - 安装 samba 的 Ubuntu 18.04 包出现以下错误