Как перезапустить докер-контейнер, если он работает в течение определенного периода времени - PullRequest
0 голосов
/ 07 апреля 2019

Я внедряю сервис, который создает Docker-контейнер для кратковременного выполнения задачи.Служба получает запросы от клиентов и создает контейнер Docker для выполнения запроса.Затем получите ответ из контейнера и отправьте его обратно клиентам.

Я хочу ограничить время выполнения контейнера Docker, например, уничтожить контейнер, если он выполняется более 20 минут.Есть ли какая-нибудь конфигурация, которую я могу установить на контейнере для остановки через 20 минут?Или я должен вручную рассчитать время выполнения в моем сервисе?Какой лучший способ добиться этого?

1 Ответ

2 голосов
/ 07 апреля 2019

Сам Docker не предоставляет такой опции.Пожалуйста, обратитесь к длинному предложению выпуск на GutHub

Вам понадобится комбинация из timeout утилиты и docker kill после этого, чтобы действительно убить осиротевший контейнер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...