jenkins - 为什么在运行从正在运行的 jenkins 容器提交的镜像时作业和系统配置会丢失?

标签 jenkins docker

我从官方 jenkins 镜像启动了一个 jenkins 容器,并添加了一些插件,例如 git。另外,我做了一些基本配置,例如身份验证设置和用户注册,然后添加了一个 jenkins 作业,它在运行的 jenkins 容器中运行得很好。 问题是,当我提交这个 jenkins 容器作为 jenkins 镜像的新版本并重新运行新镜像时,一切都丢失了:没有添加插件,没有注册用户,没有创建 jenkins 作业。 有谁可以帮助我制作一个新的 Jenkins 图像并添加所有配置?谢谢大家。

问候, Jade 良

最佳答案

您必须在重新运行 jenkins 镜像之前备份数据:

docker cp jenkins-dv:/var/jenkins_home /tmp/jenkins-backup

您也可以查看这个非常有用的教程 DOCKER & JENKINS: DATA THAT PERSISTS 解释主机安装卷和数据卷容器

关于jenkins - 为什么在运行从正在运行的 jenkins 容器提交的镜像时作业和系统配置会丢失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36617288/

相关文章:

docker - 如何在 Jenkins 脚本化管道中使用 dockerhub-notification-plugin?

xcode - 如何让 Jenkins 推送到 GitHub 但不触发推送构建

email - 如何从 Jenkins 构建失败电子邮件的收件人中删除用户

python - 在docker中激活conda环境

ruby-on-rails - 错误 : for xxx_postgres_1 Cannot start service postgres: b'driver failed programming external connectivity on endpoint dataimobi-engine_postgres_

button - Jenkins - 这可能吗?为基于参数的作业设置多个构建按钮

git - Jenkins Git fetch 指的是旧提交

linux - 如何在 docker 镜像中安装 python 模块?

c# - 如何在Docker中运行32位.NET Core应用程序

docker - docker 会花费系统资源来与系统交换数据吗?