Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 10111|Antwoord: 2

Docker kijkt naar instellingen voor het herstarten van containers en bulk stop containers

[Link kopiëren]
Geplaatst op 29-10-2021 13:57:51 | | | |
De herstartstrategie voor de Docker --herstartcontainer is als volgt:

Nee, het standaardbeleid herstart de container niet wanneer deze afsluit
Bij een mislukking wordt de container opnieuw opgestart wanneer de container abnormaal verlaat (de exitstatus is niet 0).
on-failure:3,在容器非正常退出时重启容器,最多重启3次
Altijd, altijd opnieuw opstarten van de container wanneer deze verlaat
unless-stoped, start de container altijd opnieuw op wanneer deze vertrekt, maar houdt geen rekening met containers die zijn gestopt wanneer de Docker-daemon start

Bekijk het container-reset setup-commando:



Pas het herstartbeleid van de container aan met het volgende commando:


Het bulkstopcontainercommando is als volgt:

(Einde)





Vorig:Spring overschrijft de standaardconfiguratie binnen het jar-pakket
Volgend:Java ThreadLocal-principes en multithreaded hergebruik leiden tot data-overlast
 Huisbaas| Geplaatst op 07-11-2021 22:04:34 |
Unless-Stopped is in principe hetzelfde als altijd, met slechts één scenario dat een beetje bijzonder is:

Als de container normaal wordt gestopt en de machine wordt opnieuw opgestart of de docker-service wordt herstart, in dat geval wordt de container niet opnieuw opgestart
 Huisbaas| Geplaatst op 04-09-2024 22:22:38 |
De --restart vlag voor Docker-containers wordt gebruikt om het herstartbeleid van de container te definiëren. De twee opties, --restart=unten-gestopt en --restart=altijd, hebben enkele subtiele maar belangrijke verschillen:

--restart=altijd:

  • De container zal altijd proberen opnieuw op te starten, ongeacht hoe hij stopte.
  • Als de container crasht, start hij automatisch opnieuw op.
  • Als de Docker-daemon wordt herstart, start de container ook automatisch.
  • Zelfs als de container handmatig wordt gestopt (zoals met het docker stop-commando), wordt hij opnieuw opgesteld wanneer de Docker-daemon opnieuw opstart.

--restart=ontenzij-gestopt:

  • De container start automatisch opnieuw op wanneer hij crasht.
  • Als de Docker-daemon wordt herstart, start de container ook automatisch.
  • Belangrijk verschil: Als een container handmatig wordt gestopt (bijvoorbeeld met het docker stop-commando), start deze niet automatisch wanneer de Docker-daemon opnieuw opstart.


Samenvatting van de belangrijkste verschillen:

Het Always-beleid probeert de container in alle gevallen opnieuw te starten, ook na een handmatige stop.
Onbeperkte StrategieRespecteer de beslissing om handmatig te stoppen, die de container niet automatisch opnieuw start na een handmatige stop.

Selectieaanbevelingen:

Als je wilt dat de container altijd draait, wat er ook gebeurt, kies dan altijd.
Als je de container handmatig wilt kunnen stoppen en gestopt wilt houden, zelfs na een herstart van Docker, selecteer dan unless-stoped.
Deze keuze is belangrijk voor het beheren en onderhouden van containers, vooral wanneer bepaalde diensten tijdelijk moeten worden stopgezet of onderhouden. Unless-Stopped wordt over het algemeen als een flexibelere optie beschouwd, omdat het beheerders in staat stelt om de status van de container handmatig te controleren wanneer dat nodig is.

Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com