首页 > 后端开发 > Golang > 正文

为什么我的 Docker 容器会抛出'接收失败:连接被对等方重置”错误以及如何修复它?

DDD
发布: 2024-11-14 10:49:02
原创
371 人浏览过

Why does my Docker container throw a

Docker 端口暴露问题:解决“接收失败:对等点重置连接”

尝试在 Docker 中运行 Go 应用程序二进制文件时容器时,您可能会遇到这样的问题:对容器的 HTTP 请求会导致“接收失败:连接被对等方重置”错误。当应用程序错误地侦听环回接口时,通常会发生这种情况。

根据您的代码片段,应用程序设置为使用 http.ListenAndServe("localhost:8081", nil 侦听“localhost:8081” )。此配置限制与环回接口的连接,使其无法从外部设备访问。

要解决此问题,请修改侦听地址以绑定到所有接口,从而允许来自容器内部和外部的连接。将现有行替换为:

http.ListenAndServe(":8081", nil)
登录后复制

通过此更改,应用程序将接受来自所有源的指定端口上的连接,无论其来源如何。这应该会消除“接收失败:连接被对等方重置”错误,并允许您成功访问您的应用程序。

以上是为什么我的 Docker 容器会抛出'接收失败:连接被对等方重置”错误以及如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板