Dockerfile viene definito un file di istruzioni che contiene le istruzioni essenziali per dockerizzare o container dell'applicazione o di un programma. Dockerfile ci consente di implementare il controllo sanitario in un contenitore per controllare la salute del contenitore. Il controllo sanitario è un processo di controllo della salute di un contenitore in esecuzione per garantire che il programma si esegua normalmente all'interno del contenitore. Il controllo sanitario aiuta a indicare situazioni insolite come le risorse del contenitore non funzionano o i processi all'interno del contenitore stanno eseguendo.
Questo tutorial dimostrerà il metodo per l'implementazione del docker HealthCheck in Dockerfile.
Come implementare HealthCheck in Dockerfile?
Dockerfile configura l'applicazione o il programma all'interno del contenitore per il contenitore. Per implementare la salute Health insieme ad altre configurazioni per verificare la salute del contenitore, utilizzare i passaggi elencati.
Passaggio 1: crea Dockerfile
Innanzitutto, crea un file chiamato "Dockerfile"E aggiungi istruzioni per dockerizzare il progetto. Ad esempio, abbiamo registrato il “indice.html" programma. In Dockerfile, implementa anche il controllo Health per il contenitore utilizzando le seguenti configurazioni:
Da nginx: ultimo
Copia indice.html/usr/share/nginx/html/indice.html
HealthCheck -Interval = 30S -timeout = 3s \
CMD CURL -F http: // localhost/|| Uscita 1
Esporre 80
Passaggio 2: genera l'immagine Docker
Successivamente, crea l'immagine dalle istruzioni specificate in Dockerfile attraverso il comando indicato:
Docker build -t html .
Passaggio 3: eseguire il contenitore
Quindi, eseguire l'immagine per eseguire il contenitore e implementare il controllo Health su di esso:
Docker Run -NAME HTML -CONTAINER -P 80:80 HTML
Qui:
Passaggio 4: Controlla lo stato di salute del contenitore
Successivamente, controlla le condizioni di salute elencando i contenitori Docker:
Docker PS -A
Dall'output, puoi vedere che il nostro contenitore è in uno stato sano:
Passare alla porta per verificare se la nostra applicazione è in esecuzione sulla porta esposta del contenitore:
Si tratta di implementare HealthCheck in Dockerfile.
Conclusione
Per implementare HealthCheck in Dockerfile, in primo luogo, creare un Dockerfile e configurare le istruzioni per containerizzare l'applicazione. Inoltre, utilizza il “CONTROLLO DELLA SALUTE"Istruzioni insieme a"-intervallo" E "-tempo scaduto"Opzioni per implementare il controllo Health tramite Dockerfile. Questo articolo ha dimostrato come implementare il HealthCheck in Dockerfile.