到docker的镜像仓库中去寻找对应版本的镜像,如我这里要找的是gitlab-ee:13.3.5版本。在仓库中搜索到的tag页面地址如下:https://hub.docker.com/r/gitlab/gitlab-ee/tags?page=1&ordering=last_updated&name=13.3 然后使用docker拉取对应的镜像文件。本文地址:http://www.04007.cn/article/1044.html,未经许可,不得转载.
#拉取镜像 docker pull gitlab/gitlab-ee:13.3.5-ee.0 #启动gitlab服务 docker run -d \ --hostname gitlab \ -p 443:443 -p 80:80 -p 22:22 \ --name gitlab \ -v /opt/gitlab_docker/config:/etc/gitlab \ -v /opt/gitlab_docker/logs:/var/log/gitlab \ -v /opt/gitlab_docker/data:/var/opt/gitlab \ gitlab/gitlab-ee:13.3.5-ee.0本文地址:http://www.04007.cn/article/1044.html,未经许可,不得转载.
Gitlab整体迁移
Gitlab整体项目迁移就像Mysql的数据迁移一样,在老项目上导出一个压缩包,在新的项目上导入即可。过程如下:
1.在原gitlab备份旧gitlab,使用命令
gitlab-rake gitlab:backup:create
文件路径在/var/opt/gitlab/backups/中,文件名称是时间戳带上日期等。
2.进入到新的gitlab服务中导入
cd /var/opt/gitlab/backups/
gitlab-rake gitlab:backup:restore BACKUP=1626676976_2021_07_19_13.3.5-ee本文地址:http://www.04007.cn/article/1044.html,未经许可,不得转载.
需要注意的是:
1.gitlab服务器迁移时,确保两服务器上运行的gitlab版本一致,不然导入的时候会报错GitLab version mismatch:
2.在迁移的时候,如果是GitLab Enterprise Edition代码版本,则BACKUP=后面要加上-ee,不然会报找不到文件。本文地址:http://www.04007.cn/article/1044.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1044.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |