[Docker] [Gitlab] 修改gitlab中clone地址
clone项目时发现地址不符合我们的预期
解决方法如下:
情况一:运行gitlab容器时,挂载了配置文件在宿主机上,例如:
docker run -d --restart=always --hostname gitlab --name=gitlab -p 5443:443 -p 80:80 -p 1122:22 -v /etc/localtime:/etc/localtime -v /data/gitlab/config:/etc/gitlab -v /data/gitlab/logs:/var/log/gitlab -v /data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
可直接在宿主机上修改配置文件
vi /data/gitlab/config/gitlab.rb
修改参数external_url="http://gitlab所在宿主机IP"
![](https://technology.sharespace.top/wp-content/uploads/2022/08/image-6-1024x334.png)
重启gitlab容器docker restart gitlab
情况二:运行gitlab容器时,没有挂载配置文件在宿主机上
需进入容器修改配置文件(修改内容和上面一样)
docker exec -it gitlab /bin/bash vi /etc/gitlab/gitlab.rb
退出容器,重启gitlab容器docker restart gitlab
![](https://technology.sharespace.top/wp-content/uploads/2022/07/v2-1cb6088481b525a3fcbe9230991fa5ba_1440w.jpg)
![](https://technology.sharespace.top/wp-content/uploads/2022/06/4221131512-e1667991922553.png)