如何从Sails JS应用程序连接本地mongo数据库而不是docker

时间:2019-02-28 06:32:22

标签: mongodb docker sails-mongo

我的sails JS应用程序正在寻找mongo db(在docker上运行),尽管本地mongo db服务器可用。 如果docker已连接mongo db服务器,则应用程序将连接到基于docker的mongo-DB

{ name: 'MongoError',
  message: 'failed to connect to server [192.168.99.100:27017] on first connect' 
}

1 个答案:

答案 0 :(得分:0)

为了使容器连接到本地mongodb,您需要在Linux中获取主机的IP,您可以在主机上键入以下命令

ifconfig docker0 | awk '/inet / { print $2 }'

结果将是一个ip,可用于从任何容器中调用该ip,后跟服务端口(在您的情况下为27017)。并确保mongodb不只在听127.0.0.1