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
相关文章
相关标签/搜索