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