Een health check vertelt Docker (of een orchestrator) hoe bepaald kan worden of de applicatie in een container daadwerkelijk werkt, niet alleen maar actief is. Een containerproces kan actief zijn terwijl de app kapot is (hangt, kan de database niet bereiken) — health checks detecteren dit zodat het platform kan reageren.
Definiëren van een health check
# 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
[, , , ]
