node.js - 将 docker 容器连接到另一台计算机上的 mongoDB 容器
问题描述
我有一个包含 3 个不同容器的应用程序,其中 2 个容器位于同一台机器上,一个服务器容器包含我的 express 服务器和一个用于数据库的 mongoDB 容器,它们相互通信没有问题,因为它们是通过 docker 链接的-compose,但是我有第三个容器,它在另一台计算机上运行,但也应该与数据库容器通信,但是当我尝试使用"mongodb://{IPAddress}:27017/"
连接失败连接到数据库时,我可以使用容器外部的相同 ip 进行连接,但是一旦应用程序被容器化,连接就会失败。
我阅读了一些人建议-net=host
在运行我的 docker 容器时使用。但我必须使用 Windows 容器,并且 Windows 容器不支持主机网络。
任何帮助将非常感激
谢谢。
解决方案
推荐阅读
- xcode - Alttool Manual Notarisation of App - 操作无法完成。是目录 是目录 (21)
- jenkins - 从 Jenkins 管道中的文件动态填充参数
- c# - ListView 内容上的样式正在应用于 ListView 本身
- flutter - 动画小部件连续不同的大小
- r - 是否可以从 rstudio 的 core.XXX 文件中检索工作的 R 脚本?
- google-apps-script - MailApp.sendEmail() 未从当前用户发送
- javascript - 为什么使用动态组件作为视图路由器而不是嵌套路由器
- r - 如何根据一列的数量按组减少行数?
- ios - iOS - 如何处理带有#标签的通用链接(片段标识符)
- javascript - 当对象键未知时,React 使用 map 访问嵌套对象