一、快速迁移方法
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