MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB activé avec Docker n'a pas pu se connecter au serveur [localhost:27017] lors de la première connexion

Par défaut, Compose configure un seul réseau pour votre application. Chaque conteneur d'un service rejoint le réseau par défaut et est à la fois accessible par d'autres conteneurs sur ce réseau et détectable par eux à un nom d'hôte identique au nom du conteneur.

Selon votre docker-compose.yaml fichier, vous pouvez accéder à votre conteneur mongo sur 127.0.0.1:27017 uniquement à partir de la machine hôte. Pour y accéder à partir du conteneur backend NodeJS, vous devez utiliser db:27017 .