Egészségügyi ellenőrzés sikeres végrehajtása a Docker Compose alkalmazásban

Egeszsegugyi Ellenorzes Sikeres Vegrehajtasa A Docker Compose Alkalmazasban



A Docker állapotellenőrzése a Docker-tárolók állapotának ellenőrzésére szolgál. Ez a funkció nem volt elérhető a Docker korábbi verzióiban. Az állapotellenőrzési parancs meghatározza, hogy a tároló működik-e, és végrehajtja-e az alkalmazást. Néha egy tárolóban holtpont fordulhat elő, miközben az alkalmazást tárolókban futtatja. Előfordulhat olyan helyzet, amikor a tárolót önmagától eltávolították, de a konténeres folyamat még mindig végtelen ciklusban fut, vagy egyes erőforrások nem működnek megfelelően a tárolóban. Az ilyen helyzetek ellenőrzésére az állapotfelmérés tulajdonságot használják.

Ez a cikk bemutatja az állapotellenőrzés végrehajtásának módszerét a Docker Compose programban.







Hogyan lehet egészségügyi ellenőrzést végrehajtani a Docker Compose alkalmazásban?

A Docker Compose állapotellenőrzése a tároló állapotának azonosítására szolgál a szolgáltatás végrehajtásához. Az állapotellenőrzés végrehajtásához a Docker Compose alkalmazásban hajtsa végre a felsorolt ​​lépéseket.



1. lépés: Készítsen Dockerfile-t



Először hozzon létre egy Docker-fájlt az alkalmazás konténerbe helyezéséhez. Például megadtuk az utasításokat a „ index.html ” fájl:





nginx: legfrissebb
MÁSOLÁS index.html / usr / Ossza meg / nginx / html / index.html
BELÉPÉSI PONT [ 'nginx' , '-g' , 'démon off;' ]

2. lépés: Létrehozási fájl létrehozása



Ezután hozzon létre egy Yaml fájlt ' docker-compose.yml ”. Ezt a fájlt gyakran használják az alkalmazások több szolgáltatásának konfigurálására egy tárolóban.

Itt a következő utasításokat alkalmaztuk:

  • ' változat ” a szövegírási fájl verziójának megadására szolgál.
  • ' szolgáltatások ” a tárolóban lévő alkalmazásszolgáltatások konfigurálására szolgál.
  • ' web ” egy pályázati vagy projektszolgáltatás.
  • ' portok ”: a kulcs lefoglalja a tároló nyitott portját:
változat: '3'
szolgáltatások:
web:
épít: .
portok:
- 80 : 80

3. lépés: Indítsa el a tárolót

Gyújtsa be a tartályt a „ dokkoló-komponálni 'parancs:

dokkoló-komponálni

Navigáljon a konténer szabaddá váló portjához, és ellenőrizze, hogy a tároló fut-e vagy sem:

4. lépés: Végezze el az állapotfelmérést

A következő lépésben módosítsa a „ docker-compose.yml ” fájlt az állapotellenőrzés végrehajtásához a levélírási tárolóban. Ebből a célból használja a következő tulajdonságokat:

  • ' állapotfelmérés ” az állapotfelmérés végrehajtására szolgál.
  • ' teszt ” gomb a tároló tesztelésére szolgál. Erre a célra a „ becsavar ” parancsot, hogy választ vagy jeleket kapjon a gazdagéptől.
  • ' intervallum ” megadja azt az időtartamot vagy intervallumot, amelyen belül az állapotellenőrzési folyamat végrehajtásra kerül.
  • ' időtúllépés ” határozza meg az állapotfelmérés időtartamát. Hiba vagy szokatlan állapot esetén a megadott idő után visszaküldi a kilépési kódot.
  • ' újrapróbálkozik ” segítségével határozza meg, hogy hány kísérletet próbáljon végrehajtani az állapotfelmérés sikertelensége után:
változat: '3'
szolgáltatások:
web:
épít: .
portok:
- 80 : 80
állapotfelmérés:
teszt: göndör -- sikertelen http: // helyi kiszolgáló || kijárat 1
intervallum: 30 mp
időtúllépés: 10 mp
újrapróbálkozások: 5

5. lépés: Indítsa el a tárolót

Indítsa újra a konténereket:

dokkoló-komponálni

A meghatározott időintervallum után az állapot-ellenőrzési folyamat végrehajtásra kerül, és az alábbiak szerint ellenőrzi a tároló állapotát:

6. lépés: Ellenőrizze az állapotot

A tároló egészségi állapotának ellenőrzéséhez listázza ki az írási tárolót. Itt láthatja futó konténerünk állapotát:

dokkoló-komponálni ps -a

A kimenet azt jelzi, hogy konténerünk egészséges állapotban van:

Mindez a tároló állapotának ellenőrzéséről szól a Docker Compose alkalmazásban.

Következtetés

Az állapotellenőrzés végrehajtásához a Docker-compose alkalmazásban először hozzon létre egy „ docker-compose.yml ” fájlt, és konfigurálja az alkalmazásszolgáltatásokat. Ezt követően használja a „ állapotfelmérés ” ingatlan az állapotfelmérés végrehajtásához. Ez a tulajdonság különböző kulcsokat használ az állapotellenőrzés végrehajtásához, például ' intervallum ”, „ időtúllépés ”, „ újrapróbálkozik ”, és „ teszt ”. Ez a cikk bemutatja az állapotellenőrzés végrehajtásának módszerét a Docker Compose alkalmazásban.