Warum wird mein Docker-Container neu gestartet?
Warum wird mein Docker-Container neu gestartet?

Video: Warum wird mein Docker-Container neu gestartet?

Video: Warum wird mein Docker-Container neu gestartet?
Video: Wieso Docker® Container einsetzen? (German) 2024, November
Anonim

Container versucht zu starten. In das versucht, auf eine Datei/Bibliothek zuzugreifen, die nicht existiert. Es startet neu da der Neustart Policy muss auf etwas anderes als no ( das Standard), (mit entweder das Kommandozeilen-Flag -- neu starten oder der Docker -komponieren.

Wie kann ich diesbezüglich den Neustart des Docker-Containers verhindern?

Siehe die Dokumentation für Docker aktualisieren und Docker-Neustart Richtlinien. Sie können Ihre Container mit -- neu starten = es sei denn- gestoppt . Wenn du einen Schwarm hast Neustart das Behälter , der Schwarm wird neu starten irgendein Behälter Sie halt oder rm, unabhängig davon, neu starten Möglichkeit.

Und was macht Docker Neustart? Docker bietet neu starten Richtlinien, um zu steuern, ob Ihre Container automatisch starten, wenn sie beendet werden, oder wann Docker startet neu . Neu starten Richtlinien stellen sicher, dass verknüpfte Container in der richtigen Reihenfolge gestartet werden. Docker empfiehlt, dass Sie verwenden neu starten Richtlinien und vermeiden Sie die Verwendung von Prozessmanagern zum Starten von Containern.

Tötet der Neustart von Docker auf diese Weise Container?

3 Antworten. wird töten den Prozess, wenn er ausgeführt wird, und entfernen Sie die Container , in einem Schritt. Wenn ich laufe mit -- neu starten = immer, Docker halt Wille Stoppen Sie den Prozess und er bleibt gestoppt.

Wie führe ich einen Docker-Container kontinuierlich aus?

Wenn Sie Ihre behalten möchten Container läuft Im getrennten Modus müssen Sie Lauf etwas im Vordergrund. Eine einfache Möglichkeit, dies zu tun, besteht darin, das /dev/null-Gerät als CMD- oder ENTRYPOINT-Befehl Ihres Docker Bild. Dieser Befehl könnte auch Lauf als letzten Schritt in einem benutzerdefinierten Skript, das mit CMD oder ENTRYPOINT verwendet wird.

Empfohlen: