Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 10111|Odpoveď: 2

Docker sa pozerá na nastavenia reštartu kontajnerov a kontajnery hromadného zastavenia

[Kopírovať odkaz]
Zverejnené 29. 10. 2021 13:57:51 | | | |
Stratégia reštartu pre kontajner Docker --restart je nasledovná:

Nie, predvolená politika nereštartuje kontajner po jeho ukončení
pri zlyhaní sa kontajner reštartuje, keď kontajner abnormálne opustí (výstupný stav nie je 0).
on-failure:3,在容器非正常退出时重启容器,最多重启3次
Vždy, vždy reštartujte kontajner po jeho odchode
okrem zastavenia vždy reštartuje kontajner pri jeho výstupe, ale neberie do úvahy kontajnery, ktoré boli zastavené, keď sa spustí démon Dockeru

Pozrite si príkaz na nastavenie reštartu kontajnera:



Upravte politiku reštartu kontajnera nasledujúcim príkazom:


Príkaz na hromadné zastavenie kontajnera je nasledovný:

(Koniec)





Predchádzajúci:Pružina prepisuje predvolenú konfiguráciu vo vnútri balíka jar
Budúci:Java ThreadLokálne princípy a viacvláknové opätovné použitie vedú k dátovému chaosu
 Prenajímateľ| Zverejnené 7. 11. 2021 22:04:34 |
Pokiaľ nezastavíte je v podstate rovnaký ako vždy, s iba jedným scenárom, ktorý je trochu výnimočný:

Ak je kontajner zastavený normálne a potom sa stroj reštartuje alebo sa reštartuje docker služba, v takom prípade sa kontajner nereštartuje
 Prenajímateľ| Zverejnené 4. 9. 2024 22:22:38 |
Príznak --restart pre Docker kontajnery sa používa na definovanie politiky reštartu kontajnera. Dve možnosti, --restart=pokiaľ-nezastaviť a --reštart=vždy, majú niektoré jemné, ale dôležité rozdiely:

--restart=vždy:

  • Kontajner sa vždy pokúsi reštartovať, bez ohľadu na to, ako sa zastavil.
  • Ak kontajner spadne, automaticky sa reštartuje.
  • Ak sa démon Dockeru reštartuje, kontajner sa tiež automaticky spustí.
  • Aj keď je kontajner zastavený manuálne (napríklad pomocou príkazu docker stop), reštartuje sa, keď sa démon Docker reštartuje.

--restart=pokiaľ-zastavené:

  • Kontajner sa automaticky reštartuje pri páde.
  • Ak sa démon Dockeru reštartuje, kontajner sa tiež automaticky spustí.
  • Kľúčový rozdiel: Ak je kontajner manuálne zastavený (napr. pomocou príkazu docker stop), nespustí sa automaticky, keď sa démon Docker reštartuje.


Zhrnutie hlavných rozdielov:

Politika vždy sa snaží kontajner reštartovať vo všetkých prípadoch, vrátane manuálneho zastavenia.
Pokiaľ nezastaví stratégiuRešpektujte rozhodnutie zastaviť sa manuálne, čo automaticky nereštartuje kontajner po manuálnom zastavení.

Odporúčania k výberu:

Ak chcete, aby kontajner bežal stále, bez ohľadu na to, čo sa stane, vyberte si vždy.
Ak chceš mať možnosť manuálne zastaviť kontajner a nechať ho zastaveného, aj po reštarte Dockeru, vyber nezastavené.
Táto voľba je dôležitá pre správu a údržbu kontajnerov, najmä keď je potrebné dočasne zastaviť alebo udržiavať určité služby. Pokiaľ sa nezastaví je všeobecne považovaná za flexibilnejšiu možnosť, pretože umožňuje administrátorom manuálne ovládať stav kontajnera, keď je to potrebné.

Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com