如何将我的Windows系统数据库连接到docker built application

时间:2018-01-24 10:31:16

标签: node.js mongodb docker docker-compose

我是码头工人的新手。我构建了一个在docker中运行的应用程序。我在192.168.99.100:8088 docker机器IP地址中运行应用程序。但我无法连接本地系统db的MongoDB。

在我的应用程序中,我提供了mongodb这样的路径:

MONGODB_URI=mongodb://192.168.1.88:27017/sampledb   (192.168.1.88is my system ip address it is not static)
App_PORT = 8088

我想访问我的系统数据库(我使用名为pmsdb的数据库)我想使用docker中的示例应用程序访问该数据库。

我不知道如何将mongodb数据库连接到docker。我应该给哪条路也不知道。因为当我在我的系统中运行应用程序时,我将使用mongodb path="monogdb://localhost:27017/sampledb 如果我在docker内置的应用程序中使用相同的路径它无法正常工作。

使用docker -machine ip address 192.168.99.100:8088我正在运行我的项目。但我的系统数据库(sampledb)我应该给哪个IP地址?

如何将我的mongo数据库与docker容器(samplenodejs)连接

现在如何将我的本地数据库连接到在docker中运行的samplenodejs应用程序。

Mongodb version :3.4.2 
ip address of mongodb: 127.0.0.1:27017

0 个答案:

没有答案