您好我使用docker安装了最新的gitlab。我用-p 10080:80和10022:22
启动了容器我可以浏览gitlab并做我需要的东西我甚至可以分别使用端口10080和10022 git克隆http和ssh。
在前端虽然网址没有显示相应的端口。
我更改了ssh_shell属性。这很好用!
无论出于何种原因,任何修改external_url属性的尝试都不起作用!我把“http://myhost:10080”但是当我重新启动容器时,它似乎不想启动。我无法浏览任何只是评论它再次有效。
所以现在前端显示正确的ssh clone url,但不显示http。
答案 0 :(得分:3)
好的,这要归功于:Gitlab docker not working if external_url is set
基本上,如果您使用端口设置外部URL,它也会导致nginx端口绑定到该端口。因此,当您启动docker容器时,需要-p 10080:10080