gpt4 book ai didi

Docker 端口转发不正确?

转载 作者:IT老高 更新时间:2023-10-28 21:22:14 30 4
gpt4 key购买 nike

我正在尝试运行一个 gitlab docker 镜像,一切运行良好,除了当我导航到网站时,端口 80 导致“连接被拒绝”,但端口 8080 成功到达 Gitlab。

但是,它显示它正在从容器上的8080转发到80:

CONTAINER ID    IMAGE               COMMAND              CREATED               STATUS               PORTS                                          NAMES
14b2ac3c0de6 gitlab/gitlab-ee "/assets/wrapper" About a minute ago Up About a minute 0.0.0.0:8080->80/tcp, 0.0.0.0:8443->443/tcp gitlab

这是我运行容器的方式。

sudo docker run --detach \
--publish 8443:443 --publish 8080:80 --publish 2222:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ee:latest

最佳答案

如果您想通过主机上的端口 80 访问服务,请使用 --publish 80:80。否则主机上没有任何东西在端口 80 上监听,你会被拒绝连接。 443 也是如此。

格式是

 --publish <host port>:<container port>

关于Docker 端口转发不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34548354/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com