Compose: Перезапуск нездоровых контейнеров

Созданный на 15 мая 2017  ·  3Комментарии  ·  Источник: docker/compose

Я просто хочу убедиться, что я ничего не упускаю в отношении того, как проверки работоспособности и политики перезапуска работают вместе. Казалось бы, когда контейнер помечен как "неработоспособный" при проверке работоспособности, нет никакого способа дать команду compose перезапустить контейнер. Это связано с тем, что политики перезапуска вступают в силу только в зависимости от кода выхода самого контейнера.

Есть ли способ указать докеру, чтобы он перезапустил неисправный контейнер? Если нет, может ли кто-нибудь предложить подходящее решение?

Обратите внимание, что я понимаю, что инструменты оркестровки, такие как kubernetes, могут справиться с этими ситуациями. Вариант использования здесь - для легких автономных развертываний с использованием docker compose up -d , без необходимости в надежной оркестровке, такой как кубернеты.

kinquestion

Самый полезный комментарий

@ shin- итак, в основном вы указали на ответ «нет способа сделать это» и «мы не будем делать это в Docker».

AFAIU, это как раз работа для инструмента оркестровки, и docker compose - это вроде как.

Я бы сказал, что это должно быть реализовано в политике перезапуска или как-то еще. Более того, это было во второй версии compose file в разделе depends_on .

Все 3 Комментарий

Это больше похоже на функцию Docker Engine. Вот хорошее место для начала.

Спасибо за быстрый ответ @ shin-

@ shin- итак, в основном вы указали на ответ «нет способа сделать это» и «мы не будем делать это в Docker».

AFAIU, это как раз работа для инструмента оркестровки, и docker compose - это вроде как.

Я бы сказал, что это должно быть реализовано в политике перезапуска или как-то еще. Более того, это было во второй версии compose file в разделе depends_on .

Была ли эта страница полезной?
0 / 5 - 0 рейтинги