Eine Gesundheitsprüfung (Health Check) teilt Docker (oder einem Orchestrator) mit, wie man bestimmt, ob die Anwendung eines Containers tatsächlich funktioniert, nicht nur läuft. Der Prozess eines Containers kann aktiv sein, während die Anwendung defekt ist (hängt fest, kann seine Datenbank nicht erreichen) — Gesundheitsprüfungen erkennen dies, damit die Plattform reagieren kann.
Definieren einer Gesundheitsprüfung
# 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
[, , , ]
