Sono nuovo alla finestra mobile. Sto cercando di creare un contenitore MongoDB e un contenitore NodeJS. Il mio file assomiglia a this.Immagine dock mongo 'Connessione rifiutata' da un altro contenitore
Dovrebbe essere in esecuzione npm install
e quindi node .
. Ma docker-compose up
termina con [MongoError: connect ECONNREFUSED 127.0.0.1:27017]
mentre il comando node .
. Penso che questo sia dovuto allo bind_ip = 127.0.0.1
nel file /etc/mongod.conf
. È giusto?
Io uso boot2docker su un sistema Win10.
Come posso risolvere questo problema in modo che il nodo possa connettersi a MongoDB?
Ah ok ho capito. Invece dell'IP utilizziamo il nome del link all'interno di un container. Grazie! – Piu130
Per chiarimenti per altre persone che hanno il problema. Nell'app del tuo nodo: '' 'mongoose.connect ('mongodb: // db: 27017/qualunque');' '' Dove 'db' è il nome del tuo contenitore all'interno di docker-compose.yml - cioè '' 'depends_on : - db db: image: mongodb''' – colbyJax
@colby jax Sto usando mongoose.connect() come hai menzionato. Ma sto ricevendo un errore quando uso docker-compose up – N15