Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 10111|Răspunde: 2

Docker analizează setările de repornire a containerelor și containerele de oprire în vrac

[Copiază linkul]
Postat pe 29.10.2021 13:57:51 | | | |
Strategia de restart pentru containerul Docker --restart este următoarea:

Nu, politica implicită nu repornește containerul când acesta iese
La eșec, containerul va fi repornit când containerul iese anormal (starea de ieșire nu este 0).
on-failure:3,在容器非正常退出时重启容器,最多重启3次
Întotdeauna, întotdeauna repornește containerul când iese
decât dacă se oprește, repornește întotdeauna containerul când iese, dar nu ia în calcul containerele care au fost oprite când daemonul Docker pornește

Verifică comanda de repornire a containerului:



Modificați politica de repornire a containerului cu următoarea comandă:


Comanda container de oprire în vrac este următoarea:

(Sfârșit)





Precedent:Spring suprascrie configurația implicită din interiorul pachetului jar
Următor:Principiile Java ThreadLocal și reutilizarea multi-threaded duc la aglomerarea datelor
 Proprietarul| Postat pe 07.11.2021 22:04:34 |
Unless-Stopped este practic la fel ca întotdeauna, cu un singur scenariu care este puțin special:

Dacă containerul este oprit normal, iar apoi mașina este repornită sau serviciul docker este repornit, caz în care containerul nu va fi repornit
 Proprietarul| Postat pe 04.09.2024 22:22:38 |
Flag-ul --restart pentru containerele Docker este folosit pentru a defini politica de restart a containerului. Cele două opțiuni, --restart=un-stop' și --restart=always, au unele diferențe subtile, dar importante:

--restart=întotdeauna:

  • Containerul va încerca mereu să repornească, indiferent cum s-a oprit.
  • Dacă containerul se blochează, repornește automat.
  • Dacă daemonul Docker este repornit, containerul va porni automat.
  • Chiar dacă containerul este oprit manual (adică folosind comanda docker stop), va reporni când daemonul Docker se repornește.

--restart=cu excepția cazului în care s-oprit:

  • Containerul se repornește automat când se blochează.
  • Dacă daemonul Docker este repornit, containerul va porni automat.
  • Diferența cheie: Dacă un container este oprit manual (de exemplu, folosind comanda docker stop), nu va porni automat când daemonul Docker repornește.


Rezumatul principalelor diferențe:

Politica always încearcă să repornească containerul în toate cazurile, inclusiv după o oprire manuală.
Strategie decât dacă se opreșteRespectă decizia de a opri manual, care nu repornește automat recipientul după o oprire manuală.

Recomandări de selecție:

Dacă vrei ca containerul să ruleze tot timpul, indiferent ce se întâmplă, alege mereu.
Dacă vrei să poți opri manual containerul și să-l ții oprit, chiar și după repornirea Docker, selectează unly-stopped.
Această alegere este importantă pentru gestionarea și întreținerea containerelor, mai ales atunci când anumite servicii trebuie oprite sau întreținute temporar. Unless-Stopped este considerată în general o opțiune mai flexibilă, deoarece permite administratorilor să controleze manual starea containerului atunci când este nevoie.

Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com