Ένα health check λέει στο Docker (ή σε έναν orchestrator) πώς να προσδιορίσει εάν η εφαρμογή ενός container λειτουργεί πραγματικά, όχι απλώς εκτελείται. Η διεργασία ενός container μπορεί να είναι ενεργή ενώ η εφαρμογή να είναι broken (κρεμασμένη, δεν μπορεί να φτάσει τη βάση δεδομένων της) — τα health checks ανιχνεύουν αυτό, ώστε η πλατφόρμα να μπορέσει να αντιδράσει.
Ορισμός ενός 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
[, , , ]
