Sign inSign up

eddyhub/docker-autoheal

By eddyhub

•Updated about 8 years ago

docker-autoheal

Image
0

2.3K

eddyhub/docker-autoheal repository overview

⁠docker-autoheal

Monitor and restart unhealthy docker containers. This functionality was propose to be included with the addition of HEALTHCHECK, however didn't make the cut. This container is a stand-in till there is native support for --exit-on-unhealthy https://github.com/docker/docker/pull/22719⁠.

⁠How to use

a) Apply the label autoheal=true to your container to have it watched.

b) Set ENV AUTOHEAL_CONTAINER_LABEL=all to watch all running containers.

c) Set ENV AUTOHEAL_CONTAINER_LABEL to existing label name that has the value true.

Note: You must apply HEALTHCHECK to your docker images first. See https://docs.docker.com/engine/reference/builder/#/healthcheck⁠ for details.

⁠ENV Defaults

AUTOHEAL_CONTAINER_LABEL=autoheal
AUTOHEAL_INTERVAL=5
DOCKER_SOCK=/var/run/docker.sock

⁠Testing

docker build -t autoheal .

docker run -d \
    -e AUTOHEAL_CONTAINER_LABEL=all \
    -v /var/run/docker.sock:/var/run/docker.sock \
    autoheal                                                                        

Tag summary

Content type

Image

Digest

Size

6.9 MB

Last updated

about 8 years ago

docker pull eddyhub/docker-autoheal