使用external_url中的任何部分会导致服务器在docker和docker-machine上无法访问

时间:2016-01-10 01:32:49

标签: docker gitlab boot2docker gitlab-omnibus

正在运行的命令示例:

external_url "http://gitlab.docker:8081"

gitlab.rb

http://gitlab.docker:8081

访问网址: bank

也许我错过了一些东西,但当我删除端口时,我可以访问8081上的界面,在那里它变得无法访问。

任何见解?

2 个答案:

答案 0 :(得分:0)

当你跑步时,我想通了:

gitlab-ctl reconfigure

外部URL中的端口被解析并放入nginx配置中,因此您转发的docker端口不再有效。

答案 1 :(得分:0)

你需要设置'nginx-listen-port'来使docker中的nginx监听端口80,而不是'external_url'指定的端口8081。 参见:

https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#setting-the-nginx-listen-port