使用docker-compose访问docker容器内的主机IP

我正在使用docker-compose来启动Docker容器中的几个服务。 一些像mongodb这样的其他服务正在主机的机器上运行,而不是在docker容器中运行。 我需要从docker容器内连接mongodb。

如何使用docker-compose实现这个function?

我猜是有办法做到这一点,但这是一个非常糟糕的做法。 你想隔离你的主机从你的容器。 容器不能通过devise访问主机,你不应该绕过这个。

最好的做法是运行在应用程序容器的同一主机上的mongodb容器,将它们链接在一起,以便它们可以相互通信。