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.