একটি health check Docker (বা একটি orchestrator) কে বলে দেয় যে কীভাবে নির্ধারণ করতে হবে একটি container এর application সত্যিই কাজ করছে কিনা, শুধু চলছে কিনা নয়। একটি container এর process চলমান থাকতে পারে যখন app ভাঙ্গা (hung, তার database এ পৌঁছাতে পারে না) — health checks এটি সনাক্ত করে যাতে platform প্রতিক্রিয়া জানাতে পারে।
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
[, , , ]
