Gitlab:如何在git repo url中显示http端口?

时间:2018-04-05 07:06:18

标签: linux ubuntu docker gitlab

我在Ubuntu服务器上运行gitlab docker镜像。 docker是通过systemd服务启动的。命令是:

docker run --hostname example  -p 9401:80 -p 9402:443 -p 9403:22  --name gitlab   --volume /srv/gitlab/data:/var/opt/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --env GITLAB_OMNIBUS_CONFIG="external_url ='example:9401';gitlab_rails['gitlab_port'] = 9401; gitlab_rails['gitlab_shell_ssh_port']=9403;" example:9104/gitlab/gitlab-ce:10.4.3-ce.0

SSH网址

ssh://git@example:9403/root/test.git

HTTP网址

http://example/root/test.git
  • 如何在git url中显示http和https端口,就像ssh url一样?我需要在http git url
  • 中显示端口9401

1 个答案:

答案 0 :(得分:1)

您的ssh端口与您在网址

中提及的原因不同

ssh://git@example:9403/root/test.git

HTTP is 80和HTTPS is 443的默认端口,因此您无需在网址中提及。

如果您将容器中的TCP port 80映射到Docker主机上的port 80,那么可以在不提及URL中的端口的情况下访问它。

如果你像你提到的9401:80那样映射而不是80,那么你可以试试这样的事情。

http://example:PORT/root/test.git 

http://example:9401/root/test.git