Docker Gitlab告诉我连接被拒绝
在解决了一些空间问题后,我无意中进入了下一个问题。 我尝试在Docker机器上重新安装GitLab:Docker Gitlab告诉我连接被拒绝,docker,gitlab,gitlab-ci,Docker,Gitlab,Gitlab Ci,在解决了一些空间问题后,我无意中进入了下一个问题。 我尝试在Docker机器上重新安装GitLab: docker run --detach --hostname psmonster --env GITLAB_OMNIBUS_CONFIG="external_url 'http://psmonster:20080/'; gitlab_rails['lfs_enabled'] = true;" --publish 20443:443 --publish 20080:80 --pu
docker run --detach --hostname psmonster
--env GITLAB_OMNIBUS_CONFIG="external_url 'http://psmonster:20080/'; gitlab_rails['lfs_enabled'] = true;"
--publish 20443:443
--publish 20080:80
--publish 20022:22
--name gitlab_2
--restart always
--volume /srv/gitlab/config:/etc/gitlab
--volume /srv/gitlab/logs:/var/log/gitlab
--volume /srv/gitlab/data:/var/opt/gitlab
gitlab/gitlab-ce:latest
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b374db326f2a gitlab/gitlab-ce:latest "/assets/wrapper" 3 minutes ago Up 3 minutes (healthy) 0.0.0.0:20022->22/tcp, 0.0.0.0:20080->80/tcp, 0.0.0.0:20443->443/tcp gitlab
所以我想,当我现在使用浏览器获取UI时(就像我过去所做的那样),我将在psmoster:20080上获得它。但我的浏览器告诉我“错误连接被拒绝”
所以我试着直接在机器上卷曲。相同的结果“curl:(7)无法连接到psmonster端口20080:连接被拒绝”
所以我直接跳到容器里。“docker exec-it gitlab bash”
所以我不明白我的错误
我还将其设置为Port20080,这是一个简单的nignx实例,工作正常。因此,这不是防火墙问题或其他问题。看起来容器运行时,gitlab ce不是。检查一下正确的日志。日志告诉我“一切都很好”,我发现当我做20080:20080时,我可以到达UI。1024以下的端口不允许在许多Linux变体上侦听,除了root…也许这就是问题的原因?
root@psmonster:/# curl http://localhost:80
curl: (7) Failed to connect to localhost port 80: Connection refused