迁移备份 Jenkins Docker 镜像方案

本文详细介绍了两种迁移 Jenkins Docker 镜像的方法:快速迁移(仅迁移工作目录)和完整迁移(包含容器)。快速迁移主要包括工作目录打包、迁移、启动新容器及替换工作目录等步骤;完整迁移则涉及容器保存为镜像、镜像迁移及工作目录替换。在实践中发现,仅迁移工作目录的方法更能保留原有配置,避免重新初始化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、快速迁移方法

1、将 Jenkins 工作目录打包压缩。(因为 Jenkins 的所有配置都存放在工作目录下,所以我们迁移工作目录下的内容即可)

1.1、进入容器挂载的 Jenkins 工作目录,如果没有挂载,则进入容器,默认的工作目录是:/var/jenkins_home。此目录下又两个文件夹占用空间很大,为:./workspace 和 ./caches 第一个是保存的拉取下的代码和编译源文件,第二个是缓存文件,都可以删除掉已节省打包后的文件大小。保险起见先备份到另一个位置再删除。

1.2、执行命令压缩目录

#第一个参数为压缩后到文件名,第二个为你要压缩到目录所在位置
tar -cvf jenkins_home.tar /home/data/jenkins_home/

2、将压缩包迁移至要部署的新机器中,我这用的 scp 命令

scp jenkins_home.tar root@IP地址:/root
1.会提示一段确认信息,输入yes后回车
2.提示输入目标机器登录密码,输入后回车

3、在新机器上启动一个全新的 Jenkins 容器,并挂载好工作目录

#我这是拉取的私人仓库的镜像,如果没有初始镜像的话,可以将最后的镜像名替换为:jenkins/jenkins:latest (来源:DockerHub)
docker run -d --privileged=true \
--name jenkins-hercules -p 8010:8080
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值