Docker `HEALTHCHECK` dùng khi nào?

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 1

Healthcheck 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.

Xem toàn bộ Docker & Kubernetes cùng filter theo level & chủ đề con.

Mở danh sách Docker & Kubernetes