Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wird der Container nach dem Neustart des Docker-Dienstes gelöscht?

Wird der Container nach dem Neustart des Docker-Dienstes gelöscht?

WBOY
WBOYOriginal
2022-01-17 11:05:306715Durchsuche

In Docker wird der Container nach dem Neustart des Docker-Dienstes nicht gelöscht, aber der Container wird nicht mehr ausgeführt. Nach dem Neustart des Docker-Prozesses werden alle auf dem Server ausgeführten Docker-Container beendet und nicht gelöscht ps -a „Befehl zum Anzeigen aller Container.

Wird der Container nach dem Neustart des Docker-Dienstes gelöscht?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-1.13.1-Version, Dell G3-Computer.

Wird der Container nach dem Neustart des Docker-Dienstes gelöscht?

Bei unserer täglichen Arbeit müssen wir uns manchmal mit der Notwendigkeit auseinandersetzen, den Docker-Hintergrundprozess neu zu starten, z. B. einen bestimmten Fehler, der einen Neustart des Docker erfordert, oder eine Änderung Um eine private Warehouse-Adresse anzugeben, müssen Sie Docker neu starten. Wir wissen, dass bei einem Neustart des Docker-Prozesses auch alle auf diesem Server laufenden Docker-Container beendet werden, was eine große Herausforderung für die Verfügbarkeit der Anwendung darstellt.

Nach dem Neustart des Docker-Dienstes wird der Container nicht zerstört, aber der Container wird angehalten. Sie können Docker ps -a verwenden, um einen Blick darauf zu werfen. Gibt es für uns also eine Möglichkeit, den Docker-Hintergrundprozess neu zu starten, ohne dass das Problem auftritt? Container abschalten? Die Antwort ist ja.

sudo vim /etc/docker/daemon.json

#添加"live-restore": true选项{    "live-restore": true}

Nachdem die Änderung abgeschlossen ist, müssen Sie

sudo systemctl daemon-reload
ausführen

Zu diesem Zeitpunkt können wir den Docker-Prozess neu starten. Führen Sie

sudo systemctl restart docker

aus /etc /docker/daemon.json konfigurieren, ist es am besten, im Voraus eine Vorlage zu erstellen und diese Konfigurationen im Voraus hinzuzufügen, bevor Sie sie in Produktion nehmen. Obwohl Kubernetes Pods entfernen kann, kann DaemonSet sie nicht entfernen, daher ist diese Konfiguration immer noch sehr hilfreich, wenn wir den Docker-Prozess neu starten müssen.

Empfohlenes Lernen: „

Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWird der Container nach dem Neustart des Docker-Dienstes gelöscht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn