简述
使用Docker启动的Gitlab默认会使用容器ID作为外部访问地址,在实际使用时需要进行修改
Gitlab部署在内网机器上,容器内部有nginx,外网访问地址应配置成nginx的访问地址
修改配置
进入容器,修改 /etc/gitlab/gitlab.rb
文件
容器中的gitlab配置文件为全注释,可以选择直接添加或者再此基础上修改。
直接添加配置
external_url 'http://192.168.10.101:11080/' #Gitlab最终的访问地址
gitlab_rails['gitlab_ssh_host'] = '192.168.10.101' #最终的SSH地址
gitlab_rails['gitlab_shell_ssh_port'] = 11022 #最终访问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
评论区