美文网首页Gitlab使用
GitLab升级记录-12.10.0->13.0.6(Docke

GitLab升级记录-12.10.0->13.0.6(Docke

作者: HanlyJiang | 来源:发表于2020-06-21 12:42 被阅读0次

    升级准备工作

    确定升级路线

    • 现有版本:12.10.0-ce.0
    • 最新版本:13.0.6
    • 结合 Gitlab升级路线建议 确定如下升级路线:
      ○ 12.10.0 -> 13.0.0 -> 13.0.6

    获取最新版本信息

    备份

    数据备份

    进入到gitlab部署机器,执行如下命令:

    docker exec -t <container name> gitlab-backup create
    # 如果docker容器的名称是gitlab,则可以执行:
    docker exec -t $(docker ps | grep gitlab | awk '{print $1}') gitlab-backup create
    

    配置备份

    sudo tar -cvf /data/gitlab/data/backups/1592710400_2020_06_21_12.10.0_gitlab_config_backup.tar /data/gitlab/config 
    

    执行升级:

    进入到gitlab部署机器

    1. 获取最新的镜像
    docker pull gitlab/gitlab-ce:13.0.0-ce.0
    docker pull gitlab/gitlab-ce:13.0.6-ce.0
    
    1. 停止并移除现有服务
    sudo docker stop gitlab 
    sudo docker rm gitlab 
    
    1. 进行升级,使用 13.0.0 的镜像运行gitlab,gitlab会自动处理数据升级流程

    注意:[gitlab host name] 替换为自己的ip或域名)

        sudo docker run --detach \
            --hostname [gitlab host name] \
            --publish 443:443 --publish 80:80 --publish 22:22 \
            --name gitlab \
            --restart always \
            --volume /data/gitlab/config:/etc/gitlab \
            --volume /data/gitlab/logs:/var/log/gitlab \
            --volume /data/gitlab/data:/var/opt/gitlab \
            gitlab/gitlab-ce:13.0.0-ce.0
    
    1. 待13.0.0 升级完毕之后,升级到 13.0.6 ,使用 13.0.6 的镜像运行gitlab

    注意:[gitlab host name] 替换为自己的ip或域名)

          sudo docker stop gitlab 
          sudo docker rm gitlab 
          sudo docker run --detach \
            --hostname [gitlab host name] \
            --publish 443:443 --publish 80:80 --publish 22:22 \
            --name gitlab \
            --restart always \
            --volume /data/gitlab/config:/etc/gitlab \
            --volume /data/gitlab/logs:/var/log/gitlab \
            --volume /data/gitlab/data:/var/opt/gitlab \
            gitlab/gitlab-ce:13.0.6-ce.0
    

    确认升级成功

    登录管理员账号,进入管理中心-仪表盘,查看gitlab版本:


    Gitlab升级版本成功

    相关文章

      网友评论

        本文标题:GitLab升级记录-12.10.0->13.0.6(Docke

        本文链接:https://www.haomeiwen.com/subject/kvnoxktx.html