Что можно использовать в качестве watchdog для docker?

Имеем систему на которой запущено несколько докер-контейнеров, некоторые из них имеют особенность неожиданно падать (сейчас не важно почему). Упавшее легко поднимается командой docker start containername, но нужен кто-то кто эту команду введет.
Задача: прикрутить к серверу что-то такое что будет быстро поднимать падающие контейнеры.
Решения которые лежат на поверхности:
- Самописный скрипт в кроне - по сути костыль
- Monit - т.к. требуется определять какой именно контейнер упал, потребуется возня с созданием и удалением pid файлов. В результате получим мега-костыль.
Возможно есть какие-то более прямые варианты?
  • Вопрос задан
  • 842 просмотра
Решения вопроса 2
@akileev
Java / Scala developer
docs.docker.com/articles/host_integration

У меня сейчас используется upstart. Если контейнер падает, то он его перезапускает. С systemd не проверял.
Ответ написан
Комментировать
Insaned
@Insaned Автор вопроса
Я всегда буду прочитывать весь интернет (или хотя бы все маны) перед тем как задавать вопрос.
Оказывается есть опция --restart как раз для решения моей проблемы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Matvey-Kuk
@Matvey-Kuk
Разработчик в Cisco, CA.
Падают скрипты внутри и контейнер замораживается? Тогда нужно настроить вочдог внутри контейнера стандартными методами - тот же монит.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы