世界上最伟大的投资就是投资自己的教育

整个网站 UI 正在用 tailwind 重写,持续更新维护

首页Docker
随风 · 练气

Docker 入门学习系列文章教程 - docker 迁移 GitLab 项目 (十三)

随风发布于2635 次阅读

1. 介绍

现在我需要把 docker 部署的 gitlab 应用迁移到另一台主机上。

如果不知道如何用 docker 来搭建 gitlab 服务的,可以参照我以前的一篇文章使用 compose 部署 GitLab 应用 (八)

2. 流程

首先 gitlab 是会每天做一次备份的,备份文件位于/srv/docker/gitlab/gitlab/backups

这里有好多个备份,选一个日期最新的。

再把它上传到服务器上。

如果觉得都不新,可以创建一个最新的,使用下面的命令:

$ docker run --name gitlab -it --rm \
    sameersbn/gitlab:9.0.5 app:rake gitlab:backup:create

不管怎样,就是要找一个备份,然后上传到新的服务器上。

注意:这个备份所使用 gitlab 的版本和新的服务器上使用的 gitlab 的版本要一致,不然不能成功迁移的

新的服务器的备份的文件存放的位置跟之前的一样,也是:/srv/docker/gitlab/gitlab/backups

执行下面的命令可以恢复备份:

$ docker-compose run --rm gitlab app:rake gitlab:backup:restore

之后可能会报错:

没关系,你再把docker-compose up运行一下,再开一个终端去运行之前的恢复命令。

数据库和仓库都会帮我恢复

所有数据都回来了,good job!

完结。

本站文章均为原创内容,如需转载请注明出处,谢谢。

0 条回复
暂无回复~~
相关小书
docker 入门指南

docker 入门指南

零基础学习docker,从应用入手带你深入理解docker

发表于

喜欢
我的微信官网服务号微信视频号
程序员随风
统计信息
    学员: 22955
    视频数量: 1496
    文章数量: 470

© 汕尾市求知科技有限公司 | 专业版网站 | 关于我们 | 在线学员:1161

粤公网安备 44152102000088号粤公网安备 44152102000088号 | 粤ICP备19038915号

Top