HEALTHCHECK cho Docker biết container process còn sống chưa đủ, app có thật sự healthy hay không. Nó có thể gọi endpoint nội bộ, kiểm tra port hoặc chạy command nhẹ.
Ví dụ:
HEALTHCHECK --interval=30s --timeout=3s --retries=3 \
CMD wget -qO- http://localhost:8000/health || exit 1Healthcheck không nên nặng hoặc phụ thuộc hệ thống ngoài quá xa.
Với Kubernetes, thường dùng probes thay vì chỉ dựa vào Docker healthcheck.