Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 10111|Svar: 2

Docker ser på indstillinger for genstart af containere og containere med bulk stop

[Kopier link]
Opslået på 29/10/2021 13.57.51 | | | |
Genstartsstrategien for Docker--genstart-containeren er som følger:

Nej, standardpolitikken genstarter ikke containeren, når den lukker
Ved fejl genstartes containeren, når containeren forlader unormalt (exit-tilstanden er ikke 0).
on-failure:3,在容器非正常退出时重启容器,最多重启3次
Genstart altid, altid containeren, når den forlader
unless-stopped, genstarter altid containeren, når den forlader den, men tager ikke hensyn til containere, der er blevet stoppet, når Docker-dæmonen starter

Tjek kommandoen containergenstart opsætning:



Ændr containerens genstartspolitik med følgende kommando:


Kommandoen for bulk stop-containeren er som følger:

(Slut)





Tidligere:Fjeder overskriver standardkonfigurationen inde i jar-pakken
Næste:Java ThreadLokale principper og multitrådet genbrug fører til datastøj
 Udlejer| Opslået på 07/11/2021 22.04.34 |
Unless-Stopped er grundlæggende det samme som altid, med kun ét scenarie, der er lidt specielt:

Hvis containeren stoppes normalt, og maskinen genstartes eller docker-tjenesten genstartes, vil containeren ikke blive genstartet
 Udlejer| Opslået på 04/09/2024 22.22.38 |
--restart-flaget for Docker-containere bruges til at definere containerens genstartspolitik. De to muligheder, --restart=unless-stopped og --restart=altid, har nogle subtile, men vigtige forskelle:

--restart=altid:

  • Beholderen vil altid prøve at genstarte, uanset hvordan den stoppede.
  • Hvis containeren crasher, genstarter den automatisk.
  • Hvis Docker-daemonen genstartes, vil containeren også starte automatisk.
  • Selv hvis containeren stoppes manuelt (altså ved at bruge docker stop-kommandoen), genstarter den, når Docker-daemonen genstarter.

--restart=umedmindre-stoppet:

  • Containeren genstarter automatisk, når den crasher.
  • Hvis Docker-daemonen genstartes, vil containeren også starte automatisk.
  • Vigtig forskel: Hvis en container manuelt stoppes (f.eks. ved brug af docker stop-kommandoen), starter den ikke automatisk, når Docker-dæmonen genstarter.


Resumé af de vigtigste forskelle:

Always-politikken forsøger at genstarte containeren i alle tilfælde, også efter et manuelt stop.
Uafbrudt strategiRespekter beslutningen om at stoppe manuelt, som ikke automatisk genstarter beholderen efter et manuelt stop.

Anbefalinger til udvælgelse:

Hvis du vil have, at containeren skal køre hele tiden, uanset hvad der sker, så vælg altid.
Hvis du vil kunne stoppe containeren manuelt og holde den stoppet, selv efter en Docker-genstart, så vælg unless-stoped.
Dette valg er vigtigt for håndtering og vedligeholdelse af containere, især når visse tjenester midlertidigt skal stoppes eller vedligeholdes. unless-stopped anses generelt for at være en mere fleksibel mulighed, da det giver administratorer mulighed for manuelt at kontrollere containerens tilstand, når det er nødvendigt.

Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com