Docker - 解決 gitlab 容器上的項目進行 clone 時,IP 地址顯示一串數字而不是正常 IP 地址的問題

問題背景

經過 gitlab 容器建立了一個項目,想 clone 到本地,結果發現項目的 IP 地址是一串數字html

 

問題排查

明明建立項目的時候,IP 地址仍是正常的鴨!git

 

再看看項目的 settingsdocker

 

那到底要怎麼解決呢!vim

 

解決方案

先說下我建立 gitlab 容器的語句

是進行了目錄映射的bash

docker run -d -p 443:443 -p 9001:80 -p 8022:22 \
--name gitlab \
--restart always \
--privileged=true \
-v /srv/gitlab/config:/etc/gitlab \
-v /srv/gitlab/logs:/var/log/gitlab \
-v /srv/gitlab/data:/var/opt/gitlab \
-v /etc/localtime:/etc/localtime:ro \
gitlab/gitlab-ce

 

找到關鍵文件 gitlab.rb

能夠直接在主機找此文件gitlab

find /srv -name gitlab.rb

 

修改 gitlab.rb

vim /srv/gitlab/config/gitlab.rb

將這個 external_url 改爲主機的 IP,不須要加端口哦url

保存!spa

 

重啓 gitlab 容器

docker restart gitlab

 

修改爲功

 

注意事項一

若是重啓 gitlab 容器,訪問網頁的時候報 502,能夠參考這篇文章解決3d

http://www.javashuo.com/article/p-rngcisgq-nw.htmlrest

 

注意事項二

若是沒有映射目錄,則須要進去容器內部去改 gitlab.rb 了

docker exec -it gitlab bash
vim /etc/gitlab/gitlab.rb
相關文章
相關標籤/搜索