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:
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:
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.