docker 部署 gitlab 升級指南


1.確定當前版本

如果已知,跳過此步驟
第一種:

docker exec -it gitlab /bin/bash
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

第二種:
登錄到gitlab,在Admin Area可查看。

2.備份一下,以防萬一

gitlab-rake gitlab:backup:create

備份文件在 data/backups 文件夾下

3.升級

docker環境部署gitlab的升級很簡單,直接基於高版本的鏡像運行容器即可;
需要注意的是gitlab的升級不能跨大版本升級,版本升級參考https://docs.gitlab.com/ee/update/README.html
可在此鏈接查看gitlab-ce的docker全部鏡像:https://hub.docker.com/r/gitlab/gitlab-ce/
從 11.7.5 -> 12.8.5的升級步驟:
11.7.5 -> 11.11.8 -> 12.0.12 -> 12.8.5
具體操作:

gitlab stop gitlab
gitlab rm gitlab
docker run -d --name gitlab  --restart=always   --hostname gitlab.xxx.com  \
-e GITLAB_OMNIBUS_CONFIG="external_url 'http://gitlab.xxx.com/'; gitlab_rails['lfs_enabled'] = true;"\ 
-p 80:80 -v $PWD/etc:/etc/gitlab   -v $PWD/log:/var/log/gitlab  -v $PWD/data:/var/opt/gitlab  gitlab/gitlab-ce:11.11.8-ce.0

重復上溯步驟。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM