經過 gitlab 容器建立了一個項目,想 clone 到本地,結果發現項目的 IP 地址是一串數字html
明明建立項目的時候,IP 地址仍是正常的鴨!git
再看看項目的 settingsdocker
那到底要怎麼解決呢!vim
是進行了目錄映射的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
find /srv -name gitlab.rb
vim /srv/gitlab/config/gitlab.rb
將這個 external_url 改爲主機的 IP,不須要加端口哦url
保存!spa
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