Health check (kontrola stavu) řekne Dockeru (nebo orchestrátoru), jak určit, zda aplikace v kontejneru skutečně funguje, ne jen běží. Proces kontejneru může běžet, zatímco aplikace je rozbitá (zamrzlá, neschopná dosáhnout své databáze) — health checks to detekují, aby platforma mohla reagovat.
Definování health checku
# 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
[, , , ]
