Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 10111|Odpověď: 2

Docker se zaměřuje na nastavení restartu kontejnerů a kontejnery hromadného zastavení

[Kopírovat odkaz]
Zveřejněno 29.10.2021 13:57:51 | | | |
Strategie restartu pro kontejner Docker --restart je následující:

Ne, výchozí politika nerestartuje kontejner při jeho ukončení
při selhání se kontejner restartuje, když kontejner abnormálně opustí (výstupní stav není 0).
on-failure:3,在容器非正常退出时重启容器,最多重启3次
Vždy, vždy restartujte kontejner po jeho odchodu
pokud není zastaveno, vždy restartuje kontejner při jeho odchodu, ale nebere v úvahu kontejnery, které byly zastaveny při spuštění Docker daemona

Podívejte se na příkaz pro nastavení kontejneru pro restart:



Upravte politiku restartu kontejneru následujícím příkazem:


Příkaz pro hromadné zastavení kontejneru je následující:

(Konec)





Předchozí:Pružina přepisuje výchozí konfiguraci uvnitř balíčku jar
Další:Java ThreadLocal principy a vícevláknové opětovné použití vedou k datovému nepořádku
 Pronajímatel| Zveřejněno 07.11.2021 22:04:34 |
Ne-pokud je zastavení v podstatě stejný jako vždy, s jediným scénářem, který je trochu zvláštní:

Pokud je kontejner normálně zastaven a poté je stroj restartován nebo je docker služba restartována, v takovém případě se kontejner znovu nespustí
 Pronajímatel| Zveřejněno 04.09.2024 22:22:38 |
Příznak --restart pro Docker kontejnery se používá k definování politiky restartu kontejneru. Dvě možnosti, --restart=pokud nezastavíme-nezastavit a --restart=vždy, mají některé jemné, ale důležité rozdíly:

--restart=vždy:

  • Kontejner se vždy pokusí restartovat, bez ohledu na to, jak se zastavil.
  • Pokud kontejner spadne, automaticky se restartuje.
  • Pokud se démon Dockeru restartuje, kontejner se také automaticky spustí.
  • I když je kontejner zastaven ručně (například pomocí příkazu docker stop), restartuje se, když se démon Docker znovu spustí.

--restart=pokud-zastaveno:

  • Kontejner se automaticky restartuje, když spadne.
  • Pokud se démon Dockeru restartuje, kontejner se také automaticky spustí.
  • Klíčový rozdíl: Pokud je kontejner ručně zastaven (například pomocí příkazu docker stop), nespustí se automaticky při restartu Docker démona.


Shrnutí hlavních rozdílů:

Politika vždy se snaží kontejner restartovat ve všech případech, včetně po manuálním zastavení.
Pokud nezastaví strategiiRespektujte rozhodnutí zastavit se ručně, která po ručním zastavení kontejner automaticky nerestartuje.

Doporučení k výběru:

Pokud chcete, aby kontejner běžel pořád, bez ohledu na to, co se stane, volte vždy.
Pokud chcete mít možnost ručně zastavit kontejner a nechat ho zastaveného, i po restartu Dockeru, vyberte "pokud nezastavíte".
Tato volba je důležitá pro správu a údržbu kontejnerů, zejména když je třeba některé služby dočasně zastavit nebo udržovat. Pokud není zastaveno, je obecně považováno za flexibilnější možnost, protože umožňuje administrátorům ručně ovládat stav kontejneru podle potřeby.

Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com