一、安装 gitlab
本次安装使用 Rancher 。(Rancher安装教程:Rancher 管理 docker)
镜像
gitlab/gitlab-ce:8.15.3-ce.0
端口映射
81:81
444:443
222:22
卷映射 (/home/gitlab63 为新git映射目录)
/etc/localtime:/etc/localtime
/home/gitlab63/config:/etc/gitlab
/home/gitlab63/logs:/var/log/gitlab
/home/gitlab63/data:/var/opt/gitlab
/home/gitlab63/backups:/var/opt/gitlab/backups
二、gitlab数据迁移
172.18.5.63 执行
gitlab-rake gitlab:backup:create
172.18.5.253 执行
scp root@172.18.5.63:/home/gitlabbk/backups/1569299194_2019_09_24_gitlab_backup.tar /home/gitlab63/backups
进入 gitlab docker容器内部
docker exec -it f47d77cfba81 /bin/sh
进入备份目录
cd /var/opt/gitlab/backups
停止服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
恢复备份
gitlab-rake gitlab:backup:restore
启动服务
gitlab-ctl start
三、常见问题
OpenSSL::Cipher::CipherError (bad decrypt):
执行
gitlab-rails runner “Project.where.not(import_url: nil).each { |p| p.import_data.destroy if p.import_data }”
本文链接地址: gitlab服务器安装&迁移