gpt4 book ai didi

docker - curl: (56) Recv failure: connection by peer in golang with docker 重置

转载 作者:行者123 更新时间:2023-12-05 03:21:38 26 4
gpt4 key购买 nike

我对一个 golang 应用程序进行了 docker 化,我正在尝试访问该应用程序。在端口 8007

中运行的应用程序

我正在使用以下命令运行容器

docker run --name sample_go_app -p 7000:8007 sample_go

在尝试 curl http://localhost:7000 但出现错误后

curl: (56) Recv failure: Connection reset by peer

主.go

...
srv := &http.Server {
Handler: router,
Addr: "localhost:8007",
}
...

最佳答案

您将套接字绑定(bind)到无法从容器外部访问的本地主机地址。您应该只在地址中添加端口部分,以便您的进程接受来自任何网络接口(interface)的连接。你可以这样定义你的服务器:

srv := &http.Server {
Handler: router,
Addr: ":8007",
}

关于docker - curl: (56) Recv failure: connection by peer in golang with docker 重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72910177/

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