Bir health check, Docker'a (ya da bir orchestrator'a) bir container'ın uygulamasının aslında çalışıp çalışmadığını belirlemesini söyler; sadece running durumda olması değil. Bir container'ın process'i ayakta olabilir ancak uygulama bozuk olabilir (asılmış, veritabanına erişemeyen) — health check'ler bunu tespit eder, böylece platform tepki verebilir.
Bir health check tanımlama
# 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
[, , , ]
