Anmeldung beim Docker-Container nicht möglich

Anmeldung beim Docker-Container nicht möglich

Ich versuche, meine Node.js-App und MongoDB mit Docker Compose auszuführen. Ich konnte die Container wie folgt erfolgreich einrichten. Die Site funktioniert auch. Aber ich konnte mich nicht bei den Containern anmelden.

docker ps -a

Ausgabe

CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                                                            NAMES
68582ac4aa9a        projet/nodeserver      "/bin/bash -c 'sourc…"   2 hours ago         Up 2 hours          0.0.0.0:8080->8080/tcp                                           apiserver
81b6c0c65e43        mongo                  "docker-entrypoint.s…"   2 hours ago         Up 2 hours          0.0.0.0:27017->27017/tcp                                         mongodb

Außerdem kann ich über den MongoDB-Client vom Hostcomputer (Mac) aus eine Verbindung mit dem MongoDB-Server herstellen. Aber als ich versuchte, mich beim MongoDB-Container anzumelden, wurde der folgende Fehler ausgegeben.

Per SSH in Mongo Docker

docker exec -it mongodb /bin/bash

Fehler

connection error: desc = "transport: dial unix /var/run/docker/containerd/docker-containerd.sock: connect: connection refused": unknown

Was bedeutet das? Wie kann ich das Problem beheben?

Antwort1

Versuchen Sie, die Verbindung mithilfe der Container-ID herzustellen?

Versuche dies:

docker exec -it 81b6c0c65e43 bash

Wenn es nicht funktioniert, versuchen Sie, den Container wie folgt neu zu starten:

docker restart 81b6c0c65e43

verwandte Informationen