码迷,mamicode.com
首页 > 其他好文 > 详细

gitlab的docker安装,非标准端口,如何处理?

时间:2019-01-30 00:22:11      阅读:439      评论:0      收藏:0      [点我收藏+]

标签:redirect   span   list   xxx   res   class   定义   端口   style   

这个问题的定义是:

如果我们不是用的80端口对外提供服务,

但gitlab的docker容器里的nginx却是80端口,

那么,在我们clone代码时,带的Http地址也会是80端口,这显然会出现问题,

特别是在作GITLAB的CI/CD时。

套装的修改方法如下:

一,gitlab.sh(启动docker的文件)

docker run -d     --hostname www.xxx.com     -p 9443:443 -p 8888:8888 -p 9022:22     --name gitlab     --restart always     -v /gitlab/config:/etc/gitlab     -v /gitlab/logs:/var/log/gitlab     -v /gitlab/data:/var/opt/gitlab     gitlab/gitlab-ce:11.6.2-ce.0

看到没有?我们是用的非标8888端口来作服务的。但Hostname却是不带端口的。

二,gitlab.rb需要修改的地方如下:

external_url http://www.xxx.com:8888
# nginx[‘redirect_http_to_https_port‘] = 8888
nginx[listen_port] = 8888

那个注释的地方,是说如果用了Https,也需要修改的。

三,重启gitlab

docker restart gitlab

四,这时,我们再看给出的clone信息。

技术分享图片

搞定。

gitlab的docker安装,非标准端口,如何处理?

标签:redirect   span   list   xxx   res   class   定义   端口   style   

原文地址:https://www.cnblogs.com/aguncn/p/10336175.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!