背景
当前jenkins服务器部署在内网环境,需要迁移到云服务器
版本和配置以及之前安装过的jenkins插件都需要同步迁移
方案1
使用docker commit
将当前容器打包成镜像
docker commit contain-id/contain-name image-name
将镜像制作成包
docker save -o jenkins_bak.tar image-name
加载恢复镜像
docker load -i jenkins_bak.tar
基于镜像启动
docker run -itd -p 8080:8080
-u root
–name jenkins --privileged=true
-v /var/jenkins_home:/var/jenkins_home
-v /etc/timezone:/etc/timezone
-e PHP_TZ=“Asia/Shanghai”
–restart=always
jenkins_bak
注意:
通过容器拷贝或者备份恢复的方式,将jenkins转移到其它主机后凭据消失,需要重新添加