Docker, c’est beau. Docker, c’est simple. Docker, c’est pratique. Docker, c’est rapide. Docker, ça me rend fainéant (et j’assume).
A tel point que je ne veux même plus aller regarder de temps en temps ce qu’il se passe et si ça cafouille. Willfarrel a créé un outil bien pratique : autoheal. Basé sur la santé (« health« ) des containers Dockers lancés, il va automatiquement relancer ceux qui sont « unhealthy ».
Docker => https://hub.docker.com/r/willfarrell/autoheal
Exemple pour surveiller l’ensemble de vos containers
docker run -d \ --name autoheal \ --restart=always \ -e AUTOHEAL_CONTAINER_LABEL=all \ -v /var/run/docker.sock:/var/run/docker.sock \ willfarrell/autoheal
Ce qui peut donner ceci
01-04-2019 22:03:21 Container /nginx-proxy-manager (282b1dc8587c) found to be unhealthy - Restarting container now with 10s timeout 01-04-2019 22:03:21 Restarting container 282b1dc8587c failed 01-04-2019 22:03:56 Container /nginx-proxy-manager (282b1dc8587c) found to be unhealthy - Restarting container now with 10s timeout Monitoring containers for unhealthy status in 0 second(s)
(559 vues)