MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB acceso con Docker non è riuscito a connettersi al server [localhost:27017] alla prima connessione

Per impostazione predefinita, Compose configura un'unica rete per la tua app. Ciascun contenitore per un servizio si unisce alla rete predefinita ed è sia raggiungibile da altri contenitori su quella rete, sia rilevabile da loro con un nome host identico al nome del contenitore.

Secondo il tuo docker-compose.yaml file a cui puoi accedere al tuo contenitore mongo su 127.0.0.1:27017 solo dalla macchina host. Per accedervi dal container di backend NodeJS dovresti usare db:27017 .