docker中g(shù)itlab整體遷移

最好先找到原來gitlab的docker-compose。若找不到的話,可以運(yùn)行docker inspect,通過docker明細(xì)查看各容器的掛載信息

docker inspect gitlab_docker_name

1.找到gitlab數(shù)據(jù)掛載的目錄,將整個(gè)目錄打壓縮包

 tar -zcvf gitlab.tar.gz gitlab

2.找到postgresql掛載目錄,將整個(gè)目錄打壓縮包

 tar -zcvf postgresql.tar.gz postgresql

3.運(yùn)行原來部署安裝gitlab的docker-compose

4.拷貝到指定服務(wù)器上,將gitlab.tar.gz和postgresql.tar.gz解壓并覆蓋到docker-compose.yml指定的掛載目錄上。

tar -zxvf xxxxxx.tar.gz 

5.重啟postgresql和gitlab的docker服務(wù)

6.進(jìn)入postgresql容器內(nèi)部

docker exec -it postgresql_docker_name bash

找到gitlab重定向的http地址,需要將原來機(jī)器的地址,修改成現(xiàn)有的地址,否則gitlab會(huì)跳轉(zhuǎn)到老服務(wù)器上去。

psql --username=gitlab -w password -d gitlabhq_production

記錄http訪問地址的表,在application_setting表中。

select tablename from pg_tables where schemaname='public';
select * from application_settings;
update  application_settings set home_page_url='http://192.168.3.251:10080';

7.重啟gitlab的docker服務(wù)


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容