docker容器正在运行,但无法访问浏览器中的应用程序curl:(56)Recv故障:对等方重置连接

docker容器正在运行,但无法访问浏览器中的应用程序curl:(56)Recv故障:对等方重置连接,docker,port,Docker,Port,我有一个docker容器正在运行,但无法通过访问浏览器中的应用程序http://localhost:8080/ 或0.0.0.0:8080。Firefox以“连接被重置”作为响应,curl返回curl:(56)Recv failure:connection reset by peer 谷歌向我指出,这可能是一个与港口有关的问题。因此,我检查了容器和端口,但无法解决问题。你能告诉我问题的原因并告诉我如何解决吗 docker-compose.yml包含端口 ports: - 80

我有一个docker容器正在运行,但无法通过访问浏览器中的应用程序http://localhost:8080/ 或0.0.0.0:8080。Firefox以“连接被重置”作为响应,curl返回curl:(56)Recv failure:connection reset by peer

谷歌向我指出,这可能是一个与港口有关的问题。因此,我检查了容器和端口,但无法解决问题。你能告诉我问题的原因并告诉我如何解决吗

docker-compose.yml包含端口

    ports:
      - 8080:8080
      - 6002:6002
      - 2113:2113
      - 2112:2112
(我实际上不知道600221312112做什么,但假设8080是我所需要的,因为在一位同事添加其他东西之前,我已经将应用程序设置成那样了)

$netstat-ln | grep8080

tcp6       0      0 :::8080                 :::*  LISTEN 
sudo netstat-tulpn包括

Proto Recv-Q Send-Q Local Address ForeignAddress  State   PID
tcp6    0       0   :::8080       :::*            LISTEN 1654/docker-proxy 
我理解这一点,因为我的应用程序应该可以通过0.0.0.0:8080访问,但是如果我运行curl-I 0.0.0.0:8080,我会得到

curl: (56) Recv failure: Connection reset by peer
您能否提供一个端口,包括在端口上侦听的应用程序代码?造成这种情况的一些常见原因包括:容器端口错误,容器内的进程在127.0.0.1而不是0.0.0.0上侦听,试图与特殊的“无处不在”IPv4地址0.0.0(而不是主机系统的地址)建立出站连接,在Windows上使用Docker Toolbox,所有内容都打包在VM中。。。