TGViewer
DevOps на минималках DevOps на минималках @devopseri · 2.78K subscribers
Post #355 1.53K
🐋 Docker-совет: используйте `HEALTHCHECK` не только для статуса, но и как скрытый «авто-рестарт триггер» для сложных сервисов.

Фишка:
HEALTHCHECK может выполнять скрипт, который проверяет не только, жив ли процесс, но и корректно ли работает ваш сервис (доступ к БД, состояние очередей, ответ API, время отклика и т.п.).

Если HEALTHCHECK начинает возвращать EXIT 1, Docker помечает контейнер как unhealthy.
А если контейнер запущен через --restart=always или в оркестраторе - он автоматически пересоздаётся как при аварии.

Пример:
HEALTHCHECK может «ловить» зависшие соединения, мёртвые воркеры или блокировки, которые сам процесс не считает фатальными — но которые ломают приложение.

Мини-пример:

HEALTHCHECK --interval=30s --timeout=5s
CMD curl -f http://localhost:8080/health || exit 1


Зачем это нужно:
- Автоматически перезапускает контейнер при внутренних зависаниях, а не только при краше.
- Позволяет держать сервисы «самоочищающимися».
- Часто заменяет костыльные cron-перезапуски.

Обычно HEALTHCHECK используют просто «чтобы было», но при правильной настройке это мощный инструмент самовосстановления.
  • ❤ 2
  • 🔥 1
More from @devopseri
  1. Sep 21, 2026Из вашего резюме вообще понятно, что вы умеете как DevOps-инженер? Мы разбили работу DevOp…
  2. Sep 21, 2026Настраиваем простой healthcheck для Docker-контейнера! Контейнер может быть запущен, но пр…
  3. Sep 19, 2026Когда ты уже станешь настоящим DevOps? Открываешь вакансию: Linux, Docker, Kubernetes, CI/…
  4. Sep 19, 2026Знали, зачем в Bash иногда используют exec вместо обычного запуска команды? Обычно команду…
  5. Sep 17, 2026Сколько времени вы тратите на отчеты, которые можно собрать автоматически? Если каждый мес…
  6. Sep 12, 2026Делаем безопасный backup конфига перед изменением! Перед правкой nginx, systemd unit, dock…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →