एक health check Docker (किंवा orchestrator) ला सांगते की कंटेनरचा अॅप्लिकेशन खरोखर काम करत आहे की नाही, फक्त चालू आहे यापुरतेच नाही. कंटेनरची प्रक्रिया वरचे असू शकते तरीही ॲप्लिकेशन खराब असू शकते (hung, डेटाबेसवर पोहोचू शकत नाही) — 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
[, , , ]
