我的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'
}
答案 0 :(得分:0)
为了使容器连接到本地mongodb,您需要在Linux中获取主机的IP,您可以在主机上键入以下命令
ifconfig docker0 | awk '/inet / { print $2 }'
结果将是一个ip,可用于从任何容器中调用该ip,后跟服务端口(在您的情况下为27017
)。并确保mongodb不只在听127.0.0.1
。