银河麒麟基于Docker的GitLab更改克隆地址

本文介绍了如何在内网环境中,将GitLab部署到主机并使用Nginx反向代理进行访问。步骤包括修改GitLab配置文件,设置external_url、gitlab_rails['gitlab_ssh_host']和gitlab_rails['gitlab_shell_ssh_port'],以及调整nginx的监听设置。完成配置后,通过gitlab-ctl reconfigure重载配置,并重启GitLab以确保更改生效。最终,验证克隆地址是否正确配置为Nginx反代地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简述

从容器中启动的gitlab,克隆地址默认以镜像名为前缀,在使用时需要改为具体的域名或IP。

项目环境为内网,GitLab部署到内网主机上,通过nginx反代进行访问,克隆地址应该配置为nginx反代的地址,具体配置如下。

修改配置

进入容器,编辑GitLab配置文件。

vim /etc/gitlab/gitlab.rb

注:因容器中的gitlab配置文件为全注释,可以选择直接添加或者再此基础上修改。

我选择添加

external_url 'http://1.1.1.1:22280/'    #Gitlab最终的访问地址
gitlab_rails['gitlab_ssh_host'] = '1.1.1.1' #最终的SSH地址
gitlab_rails['gitlab_shell_ssh_port'] = 1122    #最终访问SSH的端口号
nginx['listen_addresses'] = ['*']   #nginx监听地址
nginx['listen_port'] = 80           #容器内部nginx的监听端口

重载GitLab配置

gitlab-ctl reconfigure

重载完成后,可以查看克隆配置文件,查看配置是否生效

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

在这里插入图片描述

重新启动gitlab

注:重载后还重启是为了确保修改配置后启动无异常

gitlab-ctl restart

gitlab镜像为源码安装,重启较慢,需耐心等待,因不是第一次启动gitlab,此次重启等待10分钟左右即可(跟服务器配置有关)。

启动完成后,重新查看gitlab的克隆地址,验证结果
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚伪的空想家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值