解决一些空间问题后,我偶然发现了下一个问题。 我尝试在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上获取它。但是我的浏览器告诉我“ ERR_CONNECTION_REFUSED”。
所以我试图直接在机器上卷曲。相同结果“卷曲:(7)无法连接到psmonster端口20080:连接被拒绝”。
所以我直接跳进了容器。 “ docker exec -it gitlab bash”
root@psmonster:/# curl http://localhost:80
curl: (7) Failed to connect to localhost port 80: Connection refused
所以我不明白我的错误?
我还将其设置为端口20080(一个简单的nignx实例),并且运行良好。因此,这不是防火墙问题。