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

Impossible de se connecter à mongoDB en cours d'exécution dans le conteneur docker

Si vous avez spécifié le bon port et que vous ne parvenez toujours pas à vous connecter à mongodb exécuté dans docker (comme moi), assurez-vous d'utiliser le nom du service (ou le nom du conteneur) dans votre URL de connexion, par exemple. mongodb://mongodb_service:27017/mydb , qui est défini dans votre docker-compose.yml :

services:
  mongodb_service:
    image: mongo

J'utilisais le hostname valeur et ce n'est pas la bonne chose à faire. Vous pouvez le vérifier en consultant docker inspect mongodb_service dans les Aliases rubrique.