docker 版的 gitlab 数据迁移(单容器版)

我用的容器镜像是  twang2218/gitlab-ce-zh:latest    所以没有redis和postgresql

 

1,进入容器备份数据

gitlab-rake gitlab:backup:create /var/opt/gitlab/backups/

 

2, 给它弄走

mv 1553072122_2019_03_20_11.1.4_gitlab_backup.tar  ../

 

3,去新建一个gitlab

docker run --name='gitlab_test' -d \

   -e 'GITLAB_PORT=10081' \

   -e 'GITLAB_SSH_PORT=10023' \

   -e 'GITLAB_BACKUPS=weekly' \

   -p 10023:22 -p 10081:80 \

    --volume /mnt/gitlab/config:/etc/gitlab \

    --volume /mnt/gitlab/logs:/var/log/gitlab \

    --volume /mnt/gitlab/data:/var/opt/gitlab \

    twang2218/gitlab-ce-zh:latest

 

4,进去 新容器 更改权限

chown git.git 1553072122_2019_03_20_11.1.4_gitlab_backup.tar

把包 扔回 backups里面

mv 1553072122_2019_03_20_11.1.4_gitlab_backup.tar ./backups/

 

5,关闭相关服务

root@925449bfe3ee:/var/opt/gitlab# gitlab-ctl stop unicorn

ok: down: unicorn: 1s, normally up

root@925449bfe3ee:/var/opt/gitlab# gitlab-ctl stop sidekiq

ok: down: sidekiq: 1s, normally up

 

6 开始恢复(这里不要写全名  他会自动拼接)

gitlab-rake gitlab:backup:restore BACKUP=1553072122_2019_03_20_11.1.4

 

噔噔

 

 

有问题再来问我吧  qq:48564021

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值