Docker Health check, comment vérifier la santé de vos containers?

La version 1.12 de Docker est sortit il y a quelques mois maintenant, l’occasion pour cet article de revenir sur une fonctionnalité intéressante, l’instruction HEALTHCHECK qui permet de vérifier la santé de vos containers.

Avec Docker, vous pouvez voir assez facilement les containers lancés ou stoppés, un petit « docker ps » ou un appel REST suffit, mais qu’en est-il du processus à l’intérieur de votre container? Est-ce que votre application est toujours opérationnel ou est-elle en train de freezer? C’est à cette question que va répondre la fonctionnalité Docker Health Check.

Grâce à l’instruction HEALTHCHECK à utiliser dans vos Dockerfile, vous allez pouvoir vérifier régulièrement si votre application est toujours en vie, et transmettre cette information aux outils d’orchestration et de monitoring.

Lire la suite