docker中gitlab备份、恢复以及升级

本文详细介绍了如何在Docker环境中对GitLab进行备份、恢复和升级操作。首先,通过`gitlab-rake gitlab:backup:create`命令进行备份,并将相关配置文件一并复制。接着,利用`docker cp`命令将备份文件导入新容器进行恢复。最后,介绍了一步步执行升级流程,包括停服、更新镜像、迁移数据和重启服务,确保GitLab服务的顺利进行。
摘要由CSDN通过智能技术生成

备份

  1. 进入容器 docker exec -it gitlab /bin/bash
  2. 执行gitlab-rake gitlab:backup:create 备份命令,默认将备份文件保存至/var/opt/gitlab/backups/(注意:此备份不会备份json文件和rb文件,需要手动复制)
    在这里插入图片描述
  3. 备份完成后需要进入目录查看
    cd /var/opt/gitlab/backups/
    在这里插入图片描述
  4. exit退出容器,将备份文件拉取到宿主机:
    docker cp gitlab:/var/opt/gitlab/backups/1655195319_2022_06_14_14.2.6_gitlab_backup.tar /data/bak/gitlab/20220614
  5. 将json和rb文件也复制到备份目录下
    docker cp gitlab:/etc/gitlab/gitlab-secrets.json /data/bak/gitlab/20220614/
    docker cp gitlab:/etc/gitlab/gitlab.rb /data/bak/gitlab/20220614/
    在这里插入图片描述

恢复

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值