无法从Docker容器访问外部数据库

时间:2020-10-05 02:38:31

标签: macos docker networking

我有一个用于PHP和Nginx的简单Docker Compose文件。 PHP应用程序需要访问外部数据库(不在Docker中)。

docker-compose.yml:

if ((await userManager.GetRolesAsync(user)).Count == 0)
{
    await userManager.AddToRoleAsync(user, "Admin");
}

我们的数据库访问受IP限制。 Docker主机(我的Mac)可以毫无问题地访问。

如果我在主机上创建 ssh隧道,并使用容器中的主机IP地址,则一切正常。但是我想要不使用SSH隧道(我们在不同项目中有许多数据库)来做到这一点。

0 个答案:

没有答案