2016-12-22 6 views
-2

Ich möchte einen Docker-Container interaktiv ausführen.Docker-Container kann nicht ausgeführt werden

ich geschaffen habe es von einem Bild wie dieses

docker create 80597e5353eb 

, die eine ID gibt:

7372c2d60d513431026a40c50d6f1433e1bc62c57bca4086587193b24c329535 

Dann mache ich docker start auf dieser ID:

docker start 7372c2d60d51 

Aber dann, wenn ich versuche, den Container auszuführen:

docker exec -it 7372c2d60d51 /bin/bash 

ich:

Error response from daemon: Container 7372c2d60d513431026a40c50d6f1433e1bc62c57bca4086587193b24c329535 is not running 

Warum? Ich habe gerade den Container gestartet und es hat keinen Fehler geworfen.

Warum wird nicht gestartet?

+6

was ist die Ausgabe von 'Docker ps -a' (nach Docker Start). Siehst du deinen Behälter? Wie ist der Status? wenn es nicht läuft, können Sie 'doctor logs containerid' anklicken. Ich würde denken, dass Sie einige Umgebungsvariablen oder Parameter vermissen, die notwendig sind, um den Container zu starten. – lvthillo

+0

Diese Frage wurde viele, viele Male dupliziert: http://stackoverflow.com/questions/30209776/docker-container-will-automatical-stop-after-docker-run-d http://stackoverflow.com/questions/28212380/why-docker-container-exits-sofort – Nauraushaun

Antwort

3

1. Warum funktioniert die Docker Container verlassen, wenn kein Fehler ist

Es keinen Fehler für einen Docker Behälter sein muss, um zu beenden.

Der Andock-Container wird beendet (wird gestoppt), wenn der Code ausgeführt wird, der ausgeführt wird.

Zum Beispiel könnten Sie einen Container erstellt haben, der "Hallo Welt" gedruckt hat. Sobald der Container die Hallo-Welt-Phrase druckt, wird er beendet.

Ein Beispiel für eine kontinuierlich laufende Anwendung wäre ein Web-Server, der einen Port abhört.

2. Warum startet der Behälter nicht

Der Behälter wahrscheinlich gestartet wird. Der Container stoppt jedoch schnell.

Sie verwenden den folgenden Befehl, um alle erstellten Container und ihre ausgeführten Status anzuzeigen.

docker ps -a 

Sie können etwas Ähnliches wie die folgenden (beachten Sie den "Exited" Status) sehen: enter image description here

+0

Diese Frage wurde schon viele Male beantwortet. Aber ich denke, das könnte die beste Antwort sein, die es gibt ... – Nauraushaun

Verwandte Themen