gitlab升级
注意:gitlab只能逐个版本升级,无法跨版本升级,这点比较坑,在升级的时候要注意。
升级的流程如下:
# 第一步,进入容器 ``docker exec -i -t 容器名 /bin/bash # 第二步,手动备份 ``gitlab-rake gitlab:backup:create # 第三步,停止容器中的服务 gitlab-ctl stop # 第四步,退出容器 gitlab-ctl stop # 第五步,停止容器 docker stop gitlab # 第六步,拉取容器的下个版本镜像, 同时修改配置文件中gitlab的版本 docker pull gitlab/gitlab-ce:``13.0``.``12``-ce.``0 # 第七步,重新构建容器 docker-compose up -d |
---|
如果容器重新构建成功的话,到gitlab完全起来,大概需要几分钟的时间,没有仔细测算。
问题1:
如果一下跨越多个版本升级,会发现docker容器起不来,一直在restart,这个时候需要去看日志,命令如下:
`docker logs gitlab-dev-service | less` |
---|---|
看到日志中的提示,然后更换版本重新升级;