DockerFile blir referert til som en instruksjonsfil som inneholder de viktigste instruksjonene for å dockerisere eller containeres applikasjonen eller et program. Dockerfile lar oss implementere helsekontrollen i en beholder for å sjekke beholderens helse. Helsekontrollen er en prosess for å sjekke helsen til en løpende container for å sikre at programmet skal utføres normalt inne i beholderen. Helsekontrollen hjelper med å indikere uvanlige situasjoner som containerressurser ikke fungerer, eller prosesser i beholderen utfører.
Denne opplæringen vil demonstrere metoden for implementering av Docker Healthcheck i Dockerfile.
Hvordan implementere HealthCheck i Dockerfile?
Dockerfile konfigurerer applikasjonen eller programmet inne i beholderen for å containere det. For å implementere HealthCheck sammen med andre konfigurasjoner for å sjekke beholderens helse, bruk de listede trinnene.
Trinn 1: Lag DockerFile
Først må du lage en fil som heter “Dockerfile”Og legg til instruksjoner for å legge prosjektet. For eksempel har vi forankret "indeks.html" program. I Dockerfile, implementer også helsebrekken for beholderen ved å bruke følgende konfigurasjoner:
Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
HealthCheck -Interval = 30s -Timeout = 3S \
Cmd curl -f http: // localhost/|| Avslutt 1
Utsett 80
Trinn 2: Generer Docker -bildet
Etter det, bygg bildet fra instruksjonene som er spesifisert i Dockerfile gjennom den gitte kommandoen:
Docker build -t html .
Trinn 3: Kjør beholder
Deretter kjører du bildet for å kjøre beholderen og for å implementere HealthCheck på det:
Docker Run -Name HTML -Container -P 80:80 HTML
Her:
Trinn 4: Sjekk helsetilstanden
Etter det, sjekk helsetilstanden ved å liste opp Docker -containerne:
Docker PS -A
Fra utgangen kan du se at containeren vår er i sunn tilstand:
Naviger til porten for å sjekke om søknaden vår kjører på beholderens utsatte port:
Det handler om å implementere HealthCheck i Dockerfile.
Konklusjon
For å implementere HealthCheck i DockerFile, oppretter du først en DockerFile og konfigurerer instruksjonene for å containerisere applikasjonen. Bruk også “HELSESJEKK”Instruksjon sammen med“-intervall”Og“-pause”Alternativer for å implementere HealthCheck gjennom Dockerfile. Denne oppskrivningen har vist hvordan man implementerer helsesjekken i Dockerfile.