Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 10111|Atbildi: 2

Docker aplūko konteineru restartēšanas iestatījumus un lielapjoma apturēšanas konteinerus

[Kopēt saiti]
Publicēts 29.10.2021 13:57:51 | | | |
Docker --restart konteinera restartēšanas stratēģija ir šāda:

Nē, noklusējuma politika nerestartē konteineru, kad tas tiek aiziets
Kļūmes gadījumā konteiners tiks restartēts, kad konteiners iziet nenormāli (izejas stāvoklis nav 0).
on-failure:3,在容器非正常退出时重启容器,最多重启3次
Vienmēr restartējiet konteineru, kad tas iziet
ja vien netiek apturēts, vienmēr restartē konteineru, kad tas iziet, bet neņem vērā konteinerus, kas ir apturēti, kad sākas Docker dēmons

Pārbaudiet konteinera restartēšanas iestatīšanas komandu:



Modificējiet konteinera restartēšanas politiku, izmantojot šādu komandu:


Lielapjoma apturēšanas konteinera komanda ir šāda:

(Beigas)





Iepriekšējo:Pavasaris ignorē noklusējuma konfigurāciju burkas iepakojumā
Nākamo:Java ThreadLocal principi un vairāku pavedienu atkārtota izmantošana rada datu jucekli
 Saimnieks| Publicēts 07.11.2021 22:04:34 |
Unless-Stoped būtībā ir tāds pats kā vienmēr, ar tikai vienu scenāriju, kas ir mazliet īpašs:

Ja konteiners tiek apturēts normāli, un pēc tam mašīna tiek restartēta vai docker pakalpojums tiek restartēts, tādā gadījumā konteiners netiks restartēts
 Saimnieks| Publicēts 04.09.2024 22:22:38 |
Docker konteineru karodziņš --restart tiek izmantots, lai definētu konteinera restartēšanas politiku. Abām opcijām, --restart=unless-stoppped un --restart=always, ir dažas smalkas, bet svarīgas atšķirības:

--restart=vienmēr:

  • Konteiners vienmēr mēģinās restartēties, neatkarīgi no tā, kā tas apstājās.
  • Ja konteiners avarē, tas tiek automātiski restartēts.
  • Ja Docker dēmons tiek restartēts, konteiners tiks startēts automātiski.
  • Pat ja konteiners tiek apturēts manuāli (piemēram, izmantojot docker stop komandu), tas tiks restartēts, kad Docker dēmons tiks restartēts.

--restart=unless-stoped:

  • Konteiners automātiski restartējas, kad tas avarē.
  • Ja Docker dēmons tiek restartēts, konteiners tiks startēts automātiski.
  • Galvenā atšķirība: ja konteiners tiek manuāli apturēts (piemēram, izmantojot docker stop komandu), tas netiks automātiski startēts, kad Docker dēmons tiek restartēts.


Galveno atšķirību kopsavilkums:

Vienmēr politika mēģina restartēt konteineru visos gadījumos, tostarp pēc manuālas apturēšanas.
Ja vien netiek apturēta stratēģijaIevērojiet lēmumu pārtraukt manuālu, kas automātiski nerestartē konteineru pēc manuālas apturēšanas.

Atlases ieteikumi:

Ja vēlaties, lai konteiners darbotos visu laiku, neatkarīgi no tā, kas notiek, izvēlieties vienmēr.
Ja vēlaties, lai konteineru varētu manuāli apturēt un apturēt pat pēc Docker restartēšanas, atlasiet unless-stoped.
Šī izvēle ir svarīga konteineru pārvaldīšanai un uzturēšanai, it īpaši, ja noteikti pakalpojumi ir īslaicīgi jāpārtrauc vai jāuztur. Unless-stoped parasti tiek uzskatīts par elastīgāku iespēju, jo tas ļauj administratoriem manuāli kontrolēt konteinera stāvokli, ja nepieciešams.

Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com