Heim >Betrieb und Instandhaltung >Docker >Wird Docker automatisch neu gestartet?

Wird Docker automatisch neu gestartet?

藏色散人
藏色散人Original
2021-12-30 11:39:495368Durchsuche

Docker wird automatisch neu gestartet, indem beim Starten des Containers der Parameter „--restart=always“ hinzugefügt wird, um einen automatischen Neustart zu erreichen.

Wird Docker automatisch neu gestartet?

Die Betriebsumgebung dieses Artikels: Ubuntu 18.04-System, Docker-Version 20.10.11, Dell G3-Computer.

Docker wird automatisch neu gestartet?

Docker wird automatisch neu gestartet.

So starten Sie Docker-Container automatisch neu:

Problem

Systemneustart, Docker-Neustart usw. führen dazu, dass der laufende Container nicht mehr ausgeführt wird und Sie den Container erneut starten müssen, aber das ist wirklich mühsam. Tatsächlich bietet Docker einen automatischen Neustartmechanismus.

Lösung

Fügen Sie beim Starten des Containers einfach den Parameter --restart=always hinzu, um einen automatischen Neustart zu erreichen, wie folgt:

$ docker run --restart=always

Die von Docker bereitgestellte Neustartstrategie ist nicht nur immer, sondern auch wie folgt:

Wird Docker automatisch neu gestartet?

unless-stopped wird wie folgt verwendet:

$ docker run -d --restart unless-stopped redis

Für Container, die bereits ausgeführt werden

Für Container, die bereits ausgeführt werden und der Parameter --restart beim Start nicht hinzugefügt wird, können Sie ihn über den Update-Befehl hinzufügen:

$ docker update --restart=always xxx

Für On- Die Anzahl der Ausfälle

Für die Strategie On-Failure können Sie die Anzahl erhöhen, um unendliche Neustarts zu verhindern:

$ sudo docker run --restart=on-failure:10 redis

Empfohlenes Lernen: „Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWird Docker automatisch neu gestartet?. 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
Vorheriger Artikel:Was bedeutet Bild in Docker?Nächster Artikel:Was bedeutet Bild in Docker?