Kako uspešno implementirati pregled stanja v Docker Compose

Kako Uspesno Implementirati Pregled Stanja V Docker Compose



Zdravstveni pregled v Dockerju je način za preverjanje zdravja vsebnikov Docker. Ta funkcija ni bila na voljo v prejšnjih različicah Dockerja. Ukaz za preverjanje stanja ugotovi, ali vsebnik deluje in izvaja aplikacijo. Včasih lahko v vsebniku med izvajanjem aplikacije v vsebnikih pride do zastoja. Lahko pride do situacije, ko je vsebnik sam odstranjen, vendar se proces v vsebniku še vedno izvaja v neskončni zanki ali pa nekateri viri v vsebniku ne delujejo pravilno. Za spremljanje tovrstnih situacij se uporablja lastnost preverjanje stanja.

Ta članek bo ponazoril metodo za izvedbo pregleda stanja v Docker compose.







Kako implementirati pregled stanja v Docker Compose?

Zdravstveni pregled v Docker compose se uporablja za identifikacijo zdravstvenega stanja vsebnika za izvedbo storitve. Če želite implementirati pregled stanja v Docker Compose, pojdite skozi navedene korake.



1. korak: Ustvarite Dockerfile



Najprej ustvarite datoteko Dockerfile za shranjevanje vaše aplikacije. Na primer, podali smo navodila za dokerizacijo » index.html ' mapa:





OD nginx: najnovejše
KOPIRAJ index.html / usr / deliti / nginx / html / index.html
VSTOPNA TOČKA [ 'nginx' , '-g' , 'demon izklopljen;' ]

2. korak: Ustvarite datoteko za sestavljanje



Nato naredite datoteko Yaml z imenom ' docker-compose.yml ”. Ta datoteka se pogosto uporablja za konfiguracijo več storitev aplikacij v vsebniku.

Tukaj smo uporabili naslednja navodila:

  • različica ” se uporablja za določitev različice datoteke za sestavljanje.
  • storitve ” se uporablja za konfiguriranje aplikacijskih storitev v vsebniku.
  • splet ” je storitev aplikacije ali projekta.
  • pristanišča ”: ključ dodeli izpostavljena vrata vsebnika:
različica: '3'
storitve:
splet:
zgraditi:.
vrata:
- 80 : 80

3. korak: Prižgite posodo

Prižgite posodo z uporabo ' docker-sestavi ” ukaz:

docker-sestavi

Pomaknite se do izpostavljajočih vrat vsebnika in preverite, ali se vsebnik izvaja ali ne:

4. korak: Izvedite pregled stanja

V naslednjem koraku spremenite » docker-compose.yml ” za izvedbo pregleda zdravja v vsebniku za sestavljanje. V ta namen uporabite naslednje lastnosti:

  • zdravstveni pregled ” se uporablja za izvajanje zdravstvenega pregleda.
  • test ” se uporablja za testiranje vsebnika. V ta namen smo uporabili » curl ” za pridobitev odgovora ali signalov od gostitelja.
  • interval ” določa časovno trajanje ali interval, v katerem se bo izvajal postopek preverjanja stanja.
  • odmor ” določa čas čakanja na zdravstveni pregled. V primeru napake ali kakšnega neobičajnega stanja bo po določenem času vrnila izhodno kodo.
  • ponovni poskusi ” se uporablja za določitev števila poskusov izvajanja pregleda zdravja po neuspehu:
različica: '3'
storitve:
splet:
zgraditi:.
vrata:
- 80 : 80
zdravstveni pregled:
test: curl --neuspeh http: // lokalni gostitelj || izhod 1
interval: 30s
časovna omejitev: 10s
ponovni poskusi: 5

5. korak: Zaženite vsebnik

Ponovno zaženite posode:

docker-sestavi

Po tem določenem časovnem intervalu se bo izvedel postopek pregleda zdravja in preveril zdravje vsebnika, kot je poudarjeno spodaj:

6. korak: Preverite zdravstveno stanje

Če želite preveriti zdravstveno stanje vsebnika, navedite vsebnik za sestavljanje. Tukaj si lahko ogledate stanje našega tekočega kontejnerja:

docker-compose ps -a

Rezultat kaže, da je naš vsebnik v zdravem stanju:

Gre za preverjanje zdravstvenega stanja vsebnika v Docker compose.

Zaključek

Če želite implementirati pregled zdravja v Docker-compose, najprej ustvarite » docker-compose.yml ” in konfigurirajte storitve aplikacije. Po tem uporabite » zdravstveni pregled ” premoženja za izvajanje zdravstvenega pregleda. Ta lastnost uporablja različne ključe za izvedbo preverjanja stanja, kot je ' interval ”, “ odmor ”, “ ponovni poskusi «, in » test ”. Ta članek je ponazoril metodo za implementacijo preverjanja stanja v Docker compose.