一、Gitlab 备份及还原
在原机器上执行 docker exec –it {containerId} git-rake gitlab:backup:create
执行后会在 /var/opt/gitlab/backups目录下创建一个压缩包 1535564046_gitlab_backup.tar
2.还原
在目标机器上先启动一个空的gitlab容器
执行 docker exec –it {containerId} git-rake gitlab:backup:restore BACKUP=1535564046(上一步备份对应的数字部分)
执行过程中会有两次确认,1次是要清除原表重建,1次是清除credentials,都直接输入yes,等待完成即可完成还原
二、Jenkins的备份和还原
1.备份
利用插件thinBackup,安装完插件后在 Jenkins->系统管理可看到如下选项
点击进入到备份页面:
首先进行设置:
保存后执行备份,(备份过程没有任何提示,后台也没有日志,等个10分钟左右,可以确认下工作目录下/data/Jenkins/data/backup/FULL-日期_时间 这个文件夹的大小是否不在变化来判断备份是否完成)
2.还原
2.1到目标机器上,将上面备份文件下的文件copy到此机器上的Jenkins挂载目录
/data/Jenkins/data/ 下
2.2 将原机器上/data/Jenkins/data/maven_setting 目录copy此机器上/data/Jenkins/data/ 下
2.3 重新生成Jenkins用户对应的ssh key
随便创建一个目录 如:~/.ssh/gitlab
到此目录下执行 ssh-keygen –t rsa –C Jenkins@gmail.com
执行过程选择文件保存路径也是这个目录
执行完在目录下会生成 id_rsa 和 id_rsa.pub 两个文件
将id_rsa.pub 对应的信息追加到gitlab上Jenkins用户对应的sshkey中
将id_rsa 中的内容更新到Jenkins中jenkins用户对应的privatekey
- 大小: 23.6 KB
- 大小: 10.6 KB
- 大小: 73.5 KB
- 大小: 102.7 KB
- 大小: 27.2 KB
- 大小: 41.9 KB
- 大小: 47.1 KB
分享到:
相关推荐
mongo命令全库备份还原mongo备份还原docker exec -it mongo sh备份命令 mongodump --host IP地址 --port
jenkins docker 迁移脚本,在新的主机上运行脚本,新启动docker-jenkins包括数据迁移
CentOS备份还原+Docker入门.doc
docker环境下的mysql数据库自动备份脚本,配置到系统定时任务中,能够每天自动全库或者指定实例备份数据库,删除七天前的旧备份。
今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...
docker criu 容器热迁移 meetup, 华为实现方案与现状
docker desktop window安装后迁移镜像地址
ocker镜像可以理解为VM模板,VM模板就像停止运行的VM,而Docker镜像就像停止运行的容器;而作为一名研发人员,则可以将镜像理解为类(Class)。首先需要先从镜像仓库服务中拉取镜像。常见的镜像仓库服务是Docker Hub...
指将镜像和容器迁移至别的硬盘,如将 docker 原工作的硬盘 1 迁移至硬盘 2. 解决如原使用机械硬盘安装了 docker,现在新装固态后像将 docker 迁移至固态硬盘的情况。
备份的方式有两种,一种是在宿主机直接执行导出命令,另外一种是先进入Docker环境下进行操作。主要的导出命令如下: #方式一,直接在宿主机器进行数据备份 # 0df568 是docker的id ;-uroot -p123456 是用户名和密码;...
利用docker快速搞定各种测试环境,让你不再为测试环境忧愁。
docker + mysql数据库备份脚本
Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的维护效率,降低了云计算应用开发的成本!使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松! 无论是应用开发者...
主要介绍了docker环境下数据库的备份(postgresql, mysql) ,需要的朋友可以参考下
linux课程设计报告,该课程设计报告是在学习linux的基础上进行的,实现了基于Docker构建企业Jenkins CI平台
用于创建和发布Docker映像的GitHub Action 该操作将根据给定目录构建一个docker容器。 您可以给docker容器多个标签。 您可以指定应该向哪个分支推送docker.io注册表(默认情况下为docker.io )。 每个泊坞窗容器...
docker环境安装相关命令、docker环境安装相关命令、docker环境安装相关命令、docker环境安装相关命令、docker环境安装相关命令、docker环境安装相关命令、docker环境安装相关命令、docker环境安装相关命令、docker...
Docker容器技术
docker 快速搭建php环境 docker包,一键启动开发环境,docker 快速搭建php环境 docker包,一键启动开发环境
docker wordpress数据迁移