A health check azt mondja meg a Docker-nek (vagy egy orchestrator-nak), hogy hogyan lehet megállapítani, hogy egy container alkalmazása valóban működik-e, nem csak fut-e. Egy container folyamata futhat, miközben az alkalmazás összetört (lefagyott, nem lehet elérni az adatbázisát) — a health check-ek ezt felismerik, így a platform reagálni tud.
Health check definiálása
# in a Dockerfile
HEALTHCHECK --interval=30s --timeout=3s --retries=3 \
CMD curl -f http://localhost:3000/health || exit 1
# → Docker runs this command periodically; exit 0 = healthy, non-zero = unhealthy
[, , , ]
