Docker部署的gitlab升級(jí)的詳細(xì)步驟(升級(jí)到17.6.1版本)
一、Gitlab提示升級(jí)信息
Gitlab的版本平常更新很平凡,過(guò)一段時(shí)間就會(huì)提示更新彈框提示。

當(dāng)前使用的是 17.1.2 版本!我們強(qiáng)烈建議您立即升級(jí)到以下版本之一:17.6.1, 17.5.3, 17.4.5。
本文是從17.1.2 版本升級(jí)到17.6.1最新版本。
二、老版本的docker運(yùn)行g(shù)itlab命令
docker pull gitlab/gitlab-ce:17.1.2-ce.0 docker run --detach \ --name gitlab \ --restart always \ -p 1080:80 \ -p 10443:443 \ -p 1022:22 \ -v /gitlab/config:/etc/gitlab \ -v /gitlab/logs:/var/log/gitlab \ -v /gitlab/data:/var/opt/gitlab \ --privileged=true \ gitlab/gitlab-ce:17.1.2-ce.0
注意記著宿主機(jī)數(shù)據(jù)掛載目錄?。。?/code>
三、備份老版本Gitlab數(shù)據(jù)
#執(zhí)行備份命令 docker exec -it gitlab gitlab-rake gitlab:backup:create #查看備份的數(shù)據(jù) ll /gitlab/data/backups/

四、確定升級(jí)路線(xiàn)
gitlab的升級(jí)不能跨大版本升級(jí),詳見(jiàn)升級(jí)路徑:Upgrade paths | GitLab
升級(jí)路線(xiàn)查看工具地址:Upgrade Path


通過(guò)上述查詢(xún)結(jié)果
Docker部署的gitlab從版本17.1.2 版本升級(jí)到17.6.1的升級(jí)線(xiàn)路如下:
17.1.2 => 17.3.7 => 17.5.3 => 17.6.1
docker環(huán)境部署gitlab的升級(jí)很簡(jiǎn)單,直接基于高版本的鏡像運(yùn)行容器即可;
五、升級(jí)(共分3個(gè)版本升級(jí))
17.3.7 => 17.5.3 => 17.6.1
分別拉取三個(gè)版本的gitlab鏡像
docker pull gitlab/gitlab-ce:17.3.7-ce.0 docker pull gitlab/gitlab-ce:17.5.3-ce.0 docker pull gitlab/gitlab-ce:17.6.1-ce.0 #查看gitlab的三個(gè)鏡像 docker images

5.1 升級(jí)第一步(17.1.2 => 17.3.7)
#停止gitllab服務(wù) docker stop gitlab && docker rm gitlab #執(zhí)行升級(jí)命令 docker run --detach \ --name gitlab \ --restart always \ -p 1080:80 \ -p 10443:443 \ -p 1022:22 \ -v /gitlab/config:/etc/gitlab \ -v /gitlab/logs:/var/log/gitlab \ -v /gitlab/data:/var/opt/gitlab \ --privileged=true \ gitlab/gitlab-ce:17.3.7-ce.0 #查看升級(jí)日志,約10分鐘左右升級(jí)成功 docker logs -f gitlab
5.2 升級(jí)第二步(17.3.7 => 17.5.3)
#停止gitllab服務(wù) docker stop gitlab && docker rm gitlab #執(zhí)行升級(jí)命令 docker run --detach \ --name gitlab \ --restart always \ -p 1080:80 \ -p 10443:443 \ -p 1022:22 \ -v /gitlab/config:/etc/gitlab \ -v /gitlab/logs:/var/log/gitlab \ -v /gitlab/data:/var/opt/gitlab \ --privileged=true \ gitlab/gitlab-ce:17.5.3-ce.0 #查看升級(jí)日志,約10分鐘左右升級(jí)成功 docker logs -f gitlab
5.3 升級(jí)第三步(17.5.3 => 17.6.1)
#停止gitllab服務(wù) docker stop gitlab && docker rm gitlab #執(zhí)行升級(jí)命令 docker run --detach \ --name gitlab \ --restart always \ -p 1080:80 \ -p 10443:443 \ -p 1022:22 \ -v /gitlab/config:/etc/gitlab \ -v /gitlab/logs:/var/log/gitlab \ -v /gitlab/data:/var/opt/gitlab \ --privileged=true \ gitlab/gitlab-ce:17.6.1-ce.0 #查看升級(jí)日志,約10分鐘左右升級(jí)成功 docker logs -f gitlab
六、web端訪(fǎng)問(wèn)gitlab服務(wù)
新版本應(yīng)該已經(jīng)正常
#進(jìn)入當(dāng)前版本容器產(chǎn)看gitlab版本 docker exec -it gitlab cat /opt/gitlab/embedded/service/gitlab-rails/VERSION #顯示版本如下 17.6.1 #訪(fǎng)問(wèn)web網(wǎng)址:http://xxxxxxxxxxxx

以上就是Docker部署的gitlab升級(jí)的詳細(xì)步驟(升級(jí)到17.6.1版本)的詳細(xì)內(nèi)容,更多關(guān)于Docker gitlab升級(jí)步驟的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Nginx docker容器版部署訪(fǎng)問(wèn)403的解決
本文主要介紹了Nginx docker容器版部署訪(fǎng)問(wèn)403的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12
docker私有倉(cāng)庫(kù)harbor搭建過(guò)程
這篇文章主要介紹了docker私有倉(cāng)庫(kù)harbor搭建過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06
詳解docker nginx 容器啟動(dòng)掛載到本地
這篇文章主要介紹了詳解docker nginx 容器啟動(dòng)掛載到本地,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
Docker內(nèi)如何訪(fǎng)問(wèn)本機(jī)(宿主機(jī))的具體方法
這篇文章主要介紹了Docker內(nèi)如何訪(fǎng)問(wèn)本機(jī)(宿主機(jī))的具體方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
windows下Docker部署Flask的詳細(xì)教程
這篇文章主要介紹了windows下Docker部署Flask的教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-01-01
使用docker部署grafana+prometheus配置
這篇文章主要介紹了docker部署grafana+prometheus配置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
不重啟docker進(jìn)程,重新reload加載配置過(guò)程
這篇文章主要介紹了不重啟docker進(jìn)程,重新reload加載配置過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-09-09

