docker Neustart-Container fehlgeschlagen: "wird bereits verwendet", aber es gibt kein Docker-Image mehr

8

Ich habe zuerst mein nginx docker image:

%Vor%

Dann habe ich es angefangen:

%Vor%

Dann habe ich es gestoppt:

%Vor%

Dann habe ich versucht, es neu zu starten:

%Vor%

Nun, es ist ein Fehler. Aber tatsächlich gibt es nichts in der Containerliste:

%Vor%

Warum starte ich nginx Image fehlgeschlagen? Wie man es repariert?

    
Hind Forsum 13.03.2017, 09:27
quelle

2 Antworten

26

Es liegt an

  • Sie haben --name switch benutzt.
  • container wird gestoppt und nicht entfernt

Sie finden es gestoppt

%Vor%

Sie können es einfach mit dem folgenden Befehl starten:

%Vor%

BEARBEITEN: Alternativen Wenn Sie den Container jedes Mal mit dem Befehl unterhalb starten möchten,

%Vor%

verwenden Sie dann eine der folgenden Möglichkeiten:

Methode 1: Verwenden Sie --rm switch, d. h., der Container wird automatisch zerstört, sobald er gestoppt wird

%Vor%

Methode 2: entfernen Sie sie explizit, nachdem Sie den Container beendet haben, bevor Sie den Befehl starten, den Sie gerade verwenden.

%Vor%     
Rao 13.03.2017, 09:33
quelle
2

Wie der Fehler sagt.

  

Sie müssen diesen Container entfernen (oder umbenennen), um diesen Namen wiederverwenden zu können

Damit haben Sie zwei Optionen.

  • Sie können den Container, der den Namen "Webserver" verwendet, mit dem Befehl

    löschen

    docker rm 036a0bcd196c5b23431dcd9876cac62082063bf62a492145dd8a55141f4dfd74

und versuchen Sie es erneut.

  • Oder Sie können während des Befehls run einen anderen Namen verwenden. Dies wird nicht empfohlen, da Sie dieses Andockfenster nicht mehr benötigen.

Es ist besser, das unerwünschte Andockfenster zu entfernen und den Namen wiederzuverwenden.

    
Neeraj 13.03.2017 10:15
quelle

Tags und Links