2016-08-02 40 views
3

Ich versuchte Rancher. Ich habe den Befehl: sudo docker run -d --restart = immer -p 8080: 8080 rancher/server zu starten es zu starten. Dann habe ich den Container gestoppt und entfernt. Aber wenn ich den Andock-Dämon stoppe und neu starte oder meinen Laptop neu starte, und nach dem Ausführen von Containern mit dem Befehl docker ps suche, wird der Rancher-Server wieder ausgeführt. Wie stoppe/entferne ich es vollständig und stelle sicher, dass es nicht noch einmal ausgeführt wird.Docker-Container Neustart

+0

Ich habe versucht, alle laufenden Container zu stoppen und zu entfernen, dann stoppe und starte den Andock-Daemon neu, um zu sehen, ob der Container erneut gestartet wird. Es wird weiterhin in einer anderen Container-ID neu gestartet. Ich bin mir nicht sicher, was passiert ist oder ob es ein Fehler ist. Ich wiederhole den Stop Schritt mehrmals, bis kein Container neu gestartet wird. Jetzt scheint es endlich aufgehört zu haben – codefire

Antwort

7

Hinweis: Folgende issue 11008 und PR 15348 (commit fd8b25c, Docker v1.11.2), würden Sie das Problem vermeiden mit:

In Ihrer aktuellen Situation können Sie PR 19116docker update verwenden, um die Neustart-Richtlinie zu aktualisieren.

Dann stoppen Sie Ihren Container, starten Sie den Docker-Daemon neu: Er startet den Container nicht neu.


Die OP codefire Punkte auf einen anderen Grund in the comments:

Als ich zuerst den Start Viehzüchter Serverbefehl lief, habe ich nicht bemerkt, dass es heruntergeladen wurde. Vielleicht habe ich diesen Befehl ein paar Mal wiederholt.

Das muss der Grund sein, warum der Job auch nach dem Stoppen und Entfernen von Containern, die als Rancher-Server gestartet wurden, erneut gestartet wurde.
Nach dem Anhalten und 8+ Behälter zu entfernen, ist es schließlich gestoppt

, warum ich aliases to quickly remove any stopped containers haben ist.

+0

ja, das habe ich probiert und habe das PR gesehen. Als ich den Start-Rancher-Server-Befehl zum ersten Mal ausgeführt habe, habe ich nicht bemerkt, dass er heruntergeladen wurde. Vielleicht habe ich diesen Befehl ein paar Mal wiederholt. Deshalb musste der Job auch nach dem Stoppen und Entfernen von Containern, die als Rancher-Server gestartet wurden, erneut gestartet werden. Nach dem Anhalten und Entfernen von 8+ Containern, hörte es schließlich auf. – codefire

+0

@codefire OK. Ich habe Ihren Kommentar in die Antwort für mehr Sichtbarkeit aufgenommen. – VonC

0

Docker in Ihrem Standort ausführen, wenn Sie Docker Damen beenden und dann docker stoppen und im Docker Container löschen Sie Daten, wenn Sie nicht Ihre Daten in externen Datenträger speichern.

Docker laufen -d nginxlogs:/var/log/nginx -p 5000: 80 nginx