Terveystarkistus kertoo Dockerille (tai orkestroijalle), kuinka määrittää, onko säiliön sovellus todella toiminnassa, ei vain käynnissä. Säiliön prosessi voi olla käynnissä samalla kun sovellus on rikki (jumittunut, ei pääse tietokantaansa) — terveystarkistukset havaitsevat tämän, jotta alusta voi reagoida.
Terveystarkistuksen määrittäminen
# 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
[, , , ]
