MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Es kann keine Verbindung zu mongoDB hergestellt werden, das im Docker-Container ausgeführt wird

Wenn Sie den richtigen Port angegeben haben und immer noch keine Verbindung zu mongodb herstellen können, das im Docker ausgeführt wird (wie ich), stellen Sie sicher, dass Sie den Dienstnamen (oder Containernamen) in Ihrer Verbindungs-URL verwenden, z. mongodb://mongodb_service:27017/mydb , die in Ihrer docker-compose.yml definiert ist :

services:
  mongodb_service:
    image: mongo

Ich habe den hostname verwendet Wert, und das ist nicht das Richtige. Sie können dies überprüfen, indem Sie sich docker inspect mongodb_service ansehen in den Aliases Abschnitt.