Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 10111|Válasz: 2

Docker a konténer újraindítási beállításait és a nagy mennyiségi megállító konténereket nézi

[Linket másol]
Közzétéve 2021. 10. 29. 13:57:51 | | | |
A Docker --restart konténer újraindítási stratégiája a következő:

Nem, az alapértelmezett politika nem indítja újra a konténert, amikor kilép
hibás állapotban a konténer újraindul, amikor a konténer rendellenesen kilép (a kijárati állapot nem 0).
on-failure:3,在容器非正常退出时重启容器,最多重启3次
Mindig, mindig újraindítsd a tartályt, amikor kilép
hacsak nem áll meg, mindig újraindítja a konténert, amikor kilép, de nem veszi figyelembe azokat a konténereket, amelyeket a Docker démon indításakor megállítottak

Nézd meg a konténer újraindítási beállítási parancsot:



Módosítsa a konténer újraindítási szabályzatát a következő parancsot:


A tömeges megállító konténer parancs a következő:

(Vége)





Előző:A Spring felülírja az alapértelmezett konfigurációt a jar csomagon belül
Következő:Java szálHelyi elvek és a többszálas újrahasználat adatösszezavarodáshoz vezet
 Háziúr| Közzétéve 2021. 11. 07. 22:04:34 |
Az Unless-Stop gyakorlatilag ugyanaz, mint mindig, csak egy kicsit különleges forgatókönyvvel:

Ha a konténer normálisan megáll, majd a gépet újraindítják, vagy a docker szolgáltatást újraindítják, akkor a konténer nem indul újra
 Háziúr| Közzétéve 2024. 09. 04. 22:22:38 |
A --restart zászlót használják a Docker konténerek újraindítási szabályzatának meghatározására. A két opció, a --restart=unleft-stop és --restart=mindig, finom, de fontos különbségeket mutat:

--restart=mindig:

  • A tartály mindig megpróbál újraindulni, bárhogyan is állt meg.
  • Ha a konténer összeomlik, automatikusan újraindul.
  • Ha a Docker démont újraindítják, a konténer is automatikusan elindul.
  • Még ha a konténer kézzel is megállítva (például a docker stop parancs használatával), akkor is újraindul, amikor a Docker démonja újraindul.

--restart=ha-megállítva:

  • A konténer automatikusan újraindul, amikor összeomlik.
  • Ha a Docker démont újraindítják, a konténer is automatikusan elindul.
  • Kulcskülönbség: Ha egy konténer manuálisan megállított (például a docker stop parancs használatával), akkor nem indul el automatikusan, amikor a Docker démon újraindul.


A főbb különbségek összefoglalása:

A "Always Policy" minden esetben megpróbálja újraindítani a konténert, még manuális megállás után is.
Megállíthatatlan stratégiaTiszteld a kézi megállítás döntését, ami nem indítja el automatikusan a tartályt kézi leállítás után.

Kiválasztási ajánlások:

Ha azt akarod, hogy a tartály folyamatosan működjön, bármi történjék is, mindig válassz.
Ha kézzel akarod leállítani a konténert és megállítani, még a Docker újraindítása után is, válaszd a 'hacsak nem állt'.
Ez a választás fontos a konténerek kezeléséhez és karbantartásához, különösen akkor, ha bizonyos szolgáltatásokat ideiglenesen le kell állítani vagy karbantartani. Az unless-stopped általában rugalmasabb opciónak számít, mivel lehetővé teszi az adminisztrátorok számára, hogy szükség esetén kézzel szabályozzák a konténer állapotát.

Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com