Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 10111|Odgovoriti: 2

Docker pregleduje nastavitve ponovnega zagona kontejnerjev in kontejnerje za množično ustavitev

[Kopiraj povezavo]
Objavljeno na 29. 10. 2021 13:57:51 | | | |
Strategija ponovnega zagona za kontejner Docker --restart je naslednja:

Ne, privzeta politika ne ponovno zažene vsebnika ob izhodu
ob neuspehu se kontejner ponovno zažene, ko kontejner nenavadno izstopi (izhodno stanje ni 0).
on-failure:3,在容器非正常退出时重启容器,最多重启3次
Vedno, vedno ponovno zaženi kontejner, ko izstopi
razen razen če se ustavi, vedno ponovno zažene vsebnik ob izhodu, vendar ne upošteva vsebnikov, ki so bili ustavljeni, ko se začne Docker daemon

Poglej ukaz za nastavitev kontejnerja za ponovni zagon:



Spremenite politiko ponovnega zagona kontejnerja z naslednjim ukazom:


Ukaz za ustavitev kontejnerja za večje količine je naslednji:

(Konec)





Prejšnji:Vzmet preglasi privzeto konfiguracijo znotraj paketa jar
Naslednji:Java ThreadLocalna načela in večnitna ponovna uporaba vodijo do podatkovnega nereda
 Najemodajalec| Objavljeno na 7. 11. 2021 22:04:34 |
Razen če je ustavljen v bistvu enak kot vedno, z le enim scenarijem, ki je nekoliko poseben:

Če je kontejner normalno ustavljen, nato pa se naprava ponovno zažene ali storitev dockerja, v tem primeru kontejner ne bo ponovno zagnan
 Najemodajalec| Objavljeno na 4. 09. 2024 22:22:38 |
Zastavica --restart za Docker kontejnerje se uporablja za definiranje politike ponovnega zagona vsebnika. Obe možnosti, --restart=razen razen-stop in --restart=vedno, imata nekaj subtilnih, a pomembnih razlik:

--restart=vedno:

  • Kontejner bo vedno poskušal ponovno zagnati, ne glede na to, kako se je ustavil.
  • Če kontejner crkne, se samodejno ponovno zažene.
  • Če se Docker daemon ponovno zažene, se bo vsebnik prav tako samodejno zagnal.
  • Tudi če je kontejner ustavljen ročno (kot z ukazom docker stop), se ponovno zažene, ko se Docker daemon ponovno zažene.

--restart=razen-ustavljen:

  • Kontejner se samodejno ponovno zažene, ko se sesuje.
  • Če se Docker daemon ponovno zažene, se bo vsebnik prav tako samodejno zagnal.
  • Ključna razlika: Če je kontejner ročno ustavljen (npr. z ukazom docker stop), se ne bo samodejno zagnal, ko se Docker daemon ponovno zažene.


Povzetek glavnih razlik:

Politika vedno poskuša kontejner ponovno zagnati v vseh primerih, tudi po ročnem ustavljanju.
Razen če je strategija ustavljenaSpoštujte odločitev o ročnem ustavljanju, ki po ročnem ustavitvi kontejnerja ne zažene samodejno.

Priporočila za izbiro:

Če želite, da kontejner teče ves čas, ne glede na vse, izberite 'vedno'.
Če želiš ročno ustaviti kontejner in ga obdržati ustavljenega, tudi po ponovnem zagonu Dockerja, izberi razen razen-ustavljeno.
Ta izbira je pomembna za upravljanje in vzdrževanje kontejnerjev, še posebej, kadar je treba določene storitve začasno ustaviti ali vzdrževati. razen če je ustavljen običajno bolj prilagodljiva možnost, saj administratorjem omogoča ročno upravljanje stanja vsebnika, kadar je to potrebno.

Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com