2015-09-01 4 views
0

Это довольно концептуальный вопрос. Я запускаю три webservers node.js в качестве контейнеров Docker за экземпляром HaProxy, также в контейнере докеров. Контейнеры начинаются с docker-compose, поэтому все довольно стандартно.HaProxy + проверка работоспособности докеров перезагрузка мертвых контейнеров

Моя проблема: HaProxy проверяет работоспособность, чтобы убедиться, что один из моих контейнеров node.js умирает, чтобы перенаправить трафик, насколько это хорошо. Но я не могу найти хорошее решение о том, как автоматически перезапускать мертвые контейнеры.

Есть ли хорошие методы для этого?

ответ

1

При запуске контейнера вы можете использовать политику --retry=always, так что после ее выхода он будет автоматически перезагружен демонами докеров.

Для получения дополнительной информации о правилах перезагрузки смотрите documentation.

0

Может быть, вы можете попробовать установить sensu для настройки тех же проверок helth и перезагрузки контейнеров unhelth.

1

Во время работы докер изображения упомяну только

restart: always 

Option в файле docker-compose.yaml

Смежные вопросы