Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 10111|Vastaus: 2

Docker tarkastelee konttien uudelleenkäynnistysasetuksia ja bulk stop -kontteja

[Kopioi linkki]
Julkaistu 29.10.2021 13.57.51 | | | |
Docker --restart -kontin uudelleenkäynnistysstrategia on seuraava:

ei, oletuspolitiikka ei käynnistä konttia uudelleen poistuessaan
vian sattuessa kontti käynnistyy uudelleen, kun kontti poistuu epänormaalisti (poistumistila ei ole 0).
on-failure:3,在容器非正常退出时重启容器,最多重启3次
Aina, aina käynnistä säiliö uudelleen, kun se poistuu
ellei pysähdy, käynnistää aina kontin uudelleen poistuessaan, mutta ei ota huomioon säiliöitä, jotka on pysähtynyt Docker-demonin käynnistyessä

Katso kontin uudelleenkäynnistysasetuskomento:



Muokkaa kontin uudelleenkäynnistyskäytäntöä seuraavalla komennolla:


Bulk stop konttikomento on seuraava:

(Loppu)





Edellinen:Spring ohittaa jar-paketin oletusasetukset
Seuraava:Java ThreadPaikalliset periaatteet ja monisäikeinen uudelleenkäyttö johtavat datan sekavuuteen
 Vuokraisäntä| Julkaistu 7.11.2021 22.04.34 |
Unelle-Stop-on käytännössä sama kuin aina, vain yksi skenaario on hieman erityinen:

Jos kontti pysäytetään normaalisti ja kone käynnistetään uudelleen tai docker-palvelu käynnistetään uudelleen, jolloin konttia ei käynnisty uudelleen
 Vuokraisäntä| Julkaistu 4.9.2024 22.22.38 |
Docker-konttien --restart -lippua käytetään määrittelemään kontin uudelleenkäynnistyskäytäntö. Kaksi vaihtoehtoa, --restart=unelleless-stop ja --restart=aina, sisältävät joitakin hienovaraisia mutta tärkeitä eroja:

--restart=aina:

  • Säiliö yrittää aina käynnistyä uudelleen, riippumatta siitä, miten se pysähtyi.
  • Jos kontti kaatuu, se käynnistyy automaattisesti uudelleen.
  • Jos Docker-daemon käynnistetään uudelleen, myös kontti käynnistyy automaattisesti.
  • Vaikka kontti pysäytettäisiin manuaalisesti (eli käyttäen docker stop -komentoa), se käynnistyy uudelleen, kun Docker-daemon käynnistyy uudelleen.

--restart=ellei-pysähdy:

  • Kontti käynnistyy automaattisesti uudelleen, kun se kaatuu.
  • Jos Docker-daemon käynnistetään uudelleen, myös kontti käynnistyy automaattisesti.
  • Keskeinen ero: Jos kontti pysäytetään manuaalisesti (esim. docker stop -komennolla), se ei käynnisty automaattisesti, kun Docker-daemon käynnistyy uudelleen.


Yhteenveto pääeroista:

Aina-käytäntö pyrkii käynnistämään kontin uudelleen kaikissa tapauksissa, myös manuaalisen pysäytyksen jälkeen.
Ellei pysäytetty strategiaKunnioita päätöstä lopettaa manuaalisesti, joka ei automaattisesti käynnistä säiliötä uudelleen manuaalisen pysäytyksen jälkeen.

Valintasuositukset:

Jos haluat, että säiliö toimii koko ajan, tapahtui mitä tahansa, valitse aina.
Jos haluat pystyä pysäyttämään kontin manuaalisesti ja pitämään sen pysähtyneenä, jopa Dockerin uudelleenkäynnistyksen jälkeen, valitse ellei pysäytetty.
Tämä valinta on tärkeä konttien hallinnassa ja ylläpidossa, erityisesti silloin kun tietyt palvelut täytyy tilapäisesti pysäyttää tai ylläpitää. Unelle-Pysäytetty -toimintoa pidetään yleensä joustavampana vaihtoehtona, sillä se antaa ylläpitäjille mahdollisuuden hallita kontin tilaa manuaalisesti tarvittaessa.

Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com