我有一个用于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隧道(我们在不同项目中有许多数据库)来做到这一点。