Heim >Betrieb und Instandhaltung >Docker >Wird Docker automatisch neu gestartet?
Docker wird automatisch neu gestartet, indem beim Starten des Containers der Parameter „--restart=always“ hinzugefügt wird, um einen automatischen Neustart zu erreichen.
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:
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!