将Docker容器连接到另一台计算机上的mongoDB容器

时间:2020-10-27 21:46:07

标签: node.js mongodb docker express

我有一个带有3个不同容器的应用程序,其中两个容器位于同一台机器上,一个服务器容器用于存放我的Express服务器,一个mongoDB容器用于数据库,由于彼此之间的通信,彼此之间没有问题通过docker-compose链接,但是我有第三个容器,该容器在另一台计算机上运行,​​但也应该与数据库容器通信,但是当我尝试使用"mongodb://{IPAddress}:27017/"连接到数据库时,连接失败,我可以使用相同的容器ip从容器外部进行连接,但是一旦将应用容器化,连接就会失败。

我阅读了一些内容,有些人建议在运行Docker容器时使用-net=host。但是我必须使用Windows容器,而Windows容器不支持主机网络。

任何帮助将不胜感激

谢谢。

0 个答案:

没有答案