如何从sails JS应用程序连接本地mongo DB而不是docker

问题描述 投票:0回答:1

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

{ name: 'MongoError',
  message: 'failed to connect to server [192.168.99.100:27017] on first connect' 
}
mongodb docker sails-mongo
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.