Skip to content

Enabling Healthcheck

Dozzle has internal support for healthcheck using the dozzle healthcheck command. It is not enabled by default as it adds extra CPU usage. To use healthcheck, you need to configure it. Below is an example that checks the health of Dozzle every 3 seconds.

yaml
services:
  dozzle:
    image: amir20/dozzle:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - 8080:8080
    healthcheck:
      test: ["CMD", "/dozzle", "healthcheck"]
      interval: 3s
      timeout: 30s
      retries: 5
      start_period: 30s

dozzle healthcheck skips agents as they are not required for healthcheck. Agents can be configured to have their own healthcheck.

WARNING

The healthcheck command does not work with --health-cmd flag due to a bug in Docker. You need to use the healthcheck configuration in the docker-compose.yml file. See Docker issue for more information.

Released under the MIT License. Open sourced and sponsored by Docker OSS.