Docker 无法访问外部数据库服务器

Docker can not access external database server

我有一个 asp.net 核心连接到 SQL 服务器。当我 运行 它在我本地计算机上的 docker 中时,一切都按预期工作,但是当 运行 docker 图像在 linux 服务器(centos 8)上时,我尝试连接到数据库时出现网络错误。我不知道该怎么做,因为我在连接字符串中使用了实际服务器的 ip,但它仍然不起作用。 非常感谢

您应该正确配置防火墙并注意 SELinux 是否以某种方式阻止了您。

为了加快测试速度,请尝试执行以下命令:

sudo su -
systemctl disable firewalld
setenforce 0