我的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,您需要在linux中获取主机的ip,您可以在主机上键入以下命令
ifconfig docker0 | awk '/inet / { print $2 }'
结果将是一个ip,可用于从任何容器调用它,后跟服务端口,在您的情况下将是27017
。并确保mongodb不是只听127.0.0.1
。