在 Gitlab-ce 的 Docker 中使用自定义端口
在正式环境中,gitlab的容器版,应该使用postgresql,redis,gitlab三个组件,使用标准的80端口,提供稳定且有性能的企业服务。但如果是在测试环境,或是想在一个机器上运行多个服务,则gitlab不一定能使用到标准的80端口,那么,在部署时,需要如何调整配置呢?
一,启动gitlab-ce镜像
在运行过程中,我们将配置,日志,和数据都挂载到了宿主机上,方便接下来的配置更改
二,修改gitlab.rb文件
这是关键步骤,文件在/gitlab/etc/gitlab.rb,
假设宿主机ip为192.168.1.111,external_url和nginx['listen_port']的端口需要和第一步的映射端口对应。
三,重启镜像
查看/gitlab/data/gitlab-rails/etc/gitlab.yml文件(这个文件是根据gitlab.rb自动生成的,不要修改,否则会很麻烦),看到port为8180,基本就大功告成!
四,测试
可以看到,git clone里,已带上了自定义的8180端口,搞定!
版权声明: 本文为 InfoQ 作者【天飞】的原创文章。
原文链接:【http://xie.infoq.cn/article/ee0c8990fe7758b64622c6244】。文章转载请联系作者。
评论 (2 条评论)