dockerGitlabgitlab中clone项目时,IP地址是一串数字(内网Gitlab的IP地址不正确)的问题解决
Posted sxdcgaq8080
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dockerGitlabgitlab中clone项目时,IP地址是一串数字(内网Gitlab的IP地址不正确)的问题解决相关的知识,希望对你有一定的参考价值。
首次在内网搭建Gitlab环境,在成功后在Gitlab上新建了一个项目。
然而在IDEA上clone项目时发现,项目地址如下:
[email protected]:root/jump.git
或者这样
http://0096ce63c43f/root/jump.git
然而在setting中看到的IP地址却是虚拟机的IP地址:
但是此处是无法改变的IP地址,也就是我在IDEA进行clone项目时,还是这一串:
而这样进行Clone操作,这种IP是识别不了的
OK,问题描述完了,现在来说说解决方法:
1.首先说明,gitlab是docker镜像启动的服务,但是这个解决方案依旧适用于非docker启动的
2.进入gitlab的docker容器内(如果是非docker启动的,自然就是进入gitlab下)
docker exec -it gitlab /bin/bash
3.按照这个路径,进入本目录下
cd /opt/gitlab/embedded/service/gitlab-rails/config
4.修改gitlab.yml配置文件
可以看到就是此处的host是host: 0096ce63c43f,而就是这里的设置,导致GitLab上的IP地址显示是一串数字
修改文件
vim gitlab.yml
修改为:
5.退出容器,重启gitlab服务
exit
docker restart gitlab
以上是关于dockerGitlabgitlab中clone项目时,IP地址是一串数字(内网Gitlab的IP地址不正确)的问题解决的主要内容,如果未能解决你的问题,请参考以下文章
当我执行 npm install 时,Git Clone 的权限被拒绝
git clone pytorch或caffe2速度慢的解决办法
window.document.write 的 jQuery 等效项