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.