docker容器中的sailsJs mongodb连接错误

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

无法将sailsJs dockerimage连接到mongodb。连接mongodb在本地计算机上运行时出现问题,而不是作为mongo映像。

mongodb在localhost:27017上运行

error: Error: Failed to connect to MongoDB.  Are you sure your configured Mongo instance is running?

 Error details: {
     Error: connect ECONNREFUSED 127.0 .0 .1: 27017
     at Object.exports._errnoException(util.js: 1020: 11)
     at exports._exceptionWithHostPort(util.js: 1043: 20)
     at TCPConnectWrap.afterConnect[as oncomplete](net.js: 1090: 14)
     name: 'MongoError',
     message: 'connect ECONNREFUSED 127.0.0.1:27017'
 }
mongodb docker sails.js
1个回答
0
投票

如果容器在运行MongoDB服务器的同一主机中的docker引擎中运行,那么如果希望容器能够在同一主机中访问127.0.0.1/localhost,则应尝试使用--net=host运行docker容器。我很好的答案可以找到here

如果您在VM中使用docker引擎,则可能必须更改分配给mongodb服务器主机的公共/私有IP的localhost IP。

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