无法将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'
}
答案 0 :(得分:0)
如果容器在运行MongoDB服务器的同一主机中的docker引擎中运行,如果您希望容器能够达到127.0.0.1,则应尝试使用--net=host
运行docker容器/ localhost在同一主机中。我找到了很好的答案here。
如果您在VM中使用docker引擎,则可能必须更改分配给您的mongodb服务器主机的公共/私有IP的localhost IP。