Параметры проверки работоспособности Docker compose

#docker #docker-compose #docker-swarm #docker-stack

Вопрос:

Я пытаюсь понять, как работают параметры проверки работоспособности docker compose.

проверка работоспособности: интервал: 1 30 секунд тайм-аут: 10 секунд повторные попытки: 3

Был бы я прав, если бы сказал, что эта конфигурация будет опрашивать контейнер каждые 90 секунд, затем, если время ожидания контейнера истекает через 10 секунд, рой повторит попытку 3 раза, после чего он пометит контейнер для завершения и создаст новый, чтобы заменить его

Документация здесь https://docs.docker.com/compose/compose-file/compose-file-v3/

Это не очень полезно.

Спасибо

Ответ №1:

Информация содержится в предоставленной вами документации. Если вы перейдете по ссылке и перейдете в раздел версии 3 о проверке работоспособности, там будут перечислены свойства, включенные вместе с другой ссылкой на инструкцию Dockerfile проверки работоспособности. Там подробно описаны настройки в вашем вопросе.

Интервал

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

Перерыв

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

Повторные попытки

Для того чтобы контейнер был признан неработоспособным, требуются повторные попытки последовательной проверки работоспособности.

Нездоровый образ докера не перезапустится сам по себе, он просто помечен как нездоровый. Вы сами можете добавлять действия, которые следует выполнять, когда экземпляр помечен таким образом.

Комментарии:

1. Обновлено с подробностями.

2. Можно ли просмотреть минус теперь, когда я добавил запрошенный контент? Я ничего не могу найти в процессе для такого типа ответа