连接到 CentOS 7 上的 docker 桥接容器会出现: 连接被对等方重置

连接到 CentOS 7 上的 docker 桥接容器会出现: 连接被对等方重置

正如标题所示,我有一个 docker 映像,它可以在 docker 中的开发计算机上运行良好,使用网络桥接到另一个端口 ( -p 8080:5000)。但一旦我将其部署到我的服务器上,连接就会失败。

-> 排除不在 0.0.0.0:5000 IP 上托管应用程序的情况。

--network host使用图像时确实运行良好。

我想使用 Plesk docker 扩展。这里唯一支持的行为是使用 docker 桥接网络。

该服务器正在运行

  • Plesk => docker 扩展
  • 操作系统7

我的防火墙设置确实存在一些问题(有 2 个活动防火墙:firewalld 和 Plesk 防火墙)。但当两者都被禁用时,问题仍然存在。

-> 排除防火墙区域信任问题。

搜索时出现的最后一个答案是网络接口 IP 范围发生冲突..?但我有一个简单的设置,只有一个接口 eth0(公共 IP)、本地环回和 docker0。

这里可能出了什么问题?有什么想法如何进一步解决这个问题吗?我花了很多时间研究这个问题后就出来了。

谢谢!

> docker ps

CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS                    NAMES
8c3d3f32b8ef        savahdevelopment/savah_api   "dotnet savah_api.dll"   11 minutes ago      Up 11 minutes       0.0.0.0:8888->5000/tcp   sharp_lamarr

b355e8fef0ec        savahdevelopment/savah_api   "dotnet savah_api.dll"   7 hours ago         Up 14 minutes                                savah_api_prod

e38e1b01b039        savahdevelopment/savah_api   "dotnet savah_api.dll"   7 hours ago         Up 14 minutes                                savah_api_dev

> curl http://something.hostbeter.nl:5000/admin/test
YUUUUUUUUUUUUUUP!!

> curl http://something.hostbeter.nl:5100/admin/test
YUUUUUUUUUUUUUUP!!

> curl http://something.hostbeter.nl:8888/admin/test
curl: (56) Recv failure: Connection reset by peer

一些额外的信息:

netstat -tulp告诉我工作容器确实只绑定到 IPv6 地址。但是使用 IPv4 进行外部连接是否可以正常工作?所以这似乎与网络有关?

相关内容