Dockerfile est appelé un fichier d'instructions qui contient les instructions essentielles pour docker ou contester l'application ou un programme. Le dockerfile nous permet de mettre en œuvre le contrôle de santé dans un conteneur pour vérifier la santé du conteneur. Le contrôle de santé est un processus de vérification de la santé d'un conteneur en cours d'exécution pour s'assurer que le programme s'exécutera normalement à l'intérieur du conteneur. Le contrôle de santé aide à indiquer des situations inhabituelles comme les ressources de conteneur ne fonctionnent pas, ou les processus dans le conteneur s'exécutent.
Ce tutoriel démontrera la méthode de mise en œuvre du Docker Healthcheck dans Dockerfile.
Comment mettre en œuvre Healthcheck dans Dockerfile?
Le dockerfile configure l'application ou le programme à l'intérieur du conteneur pour le conteneuriser. Pour mettre en œuvre la santé avec d'autres configurations pour vérifier la santé du conteneur, utilisez les étapes énumérées.
Étape 1: faire dockerfile
Tout d'abord, créez un fichier nommé "Dockerfile»Et ajouter des instructions pour docker le projet. Par exemple, nous avons accordé le «indice.html»Programme. Dans DockerFile, implémentez également le HealthCheck pour le conteneur à l'aide des configurations suivantes:
De Nginx: dernier
Index de copie.html / usr / share / nginx / html / index.html
HealthCheck - Interval = 30S - Timeout = 3S \
Cmd curl -f http: // localhost / || sortie 1
Exposer 80
Étape 2: générer l'image docker
Après cela, construisez l'image à partir des instructions spécifiées dans dockerfile via la commande donnée:
docker build -t html .
Étape 3: Exécutez le conteneur
Ensuite, exécutez l'image pour exécuter le conteneur et pour mettre en œuvre le tamis de santé:
docker run --name html-container -p 80:80 html
Ici:
Étape 4: Vérifiez l'état de santé des conteneurs
Après cela, vérifiez l'état de santé en répertoriant les conteneurs Docker:
docker ps -a
À partir de la sortie, vous pouvez voir que notre conteneur est dans un état sain:
Accédez au port pour vérifier si notre application s'exécute sur le port exposé du conteneur:
Il s'agit de mettre en œuvre HealthCheck dans Dockerfile.
Conclusion
Pour implémenter le HealthCheck dans Dockerfile, créez d'abord un dockerfile et configurez les instructions pour conteneriser l'application. Utilisez également le «BILAN DE SANTÉ"Instruction avec"-intervalle" et "-temps libre”Options pour mettre en œuvre la santé via Dockerfile. Cet article a démontré comment mettre en œuvre le HealthCheck dans Dockerfile.