通过 gitlab 容器创建了一个项目,想 clone 到本地,结果发现项目的 IP 地址是一串数字
明明创建项目的时候,IP 地址还是正常的鸭!
再看看项目的 settings
那到底要怎么解决呢!
是进行了目录映射的
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
可以直接在主机找此文件
find /srv -name gitlab.rb
vim /srv/gitlab/config/gitlab.rb
将这个 external_url 改成主机的 IP,不需要加端口哦
保存!
docker restart gitlab
如果重启 gitlab 容器,访问网页的时候报 502,可以参考这篇文章解决
https://cloud.tencent.com/developer/article/1736057
如果没有映射目录,则需要进去容器内部去改 gitlab.rb 了
docker exec -it gitlab bash
vim /etc/gitlab/gitlab.rb