我有我的docker-compose编排,我收到了这个错误:
connection error: { MongoError: failed to connect to server [172.17.0.2:27018] on first connect [MongoError: connect ECONNREFUSED 172.17.0.2:27018]
这是server.js
中的代码:
mongoose.connect('mongodb://mongodb:27018');
只有在我自定义Docker容器的command
时才会发生这种情况:
搬运工-compose.yml:
version: "3"
services:
app:
build: ./my-node-app
depends_on:
- mongodb
mongodb:
image: mongo:3.5
command: mongod --port 27018
如果我删除--port 27018
并指向默认27017
,错误就会得到解决。
可能会发生什么?