sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB encendido con Docker no pudo conectarse al servidor [localhost:27017] en la primera conexión

De forma predeterminada, Compose configura una sola red para su aplicación. Cada contenedor de un servicio se une a la red predeterminada y otros contenedores en esa red pueden acceder a ellos y pueden descubrirlo con un nombre de host idéntico al nombre del contenedor.

Según tu docker-compose.yaml puede acceder a su contenedor mongo en 127.0.0.1:27017 solo desde la máquina host. Para acceder a él desde el contenedor back-end de NodeJS, debe usar db:27017 .