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机器上重新安装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 
 --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