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

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

Это означает, что один контейнер Docker может обрабатывать только один запрос.

Поскольку я хочу обрабатывать несколько запросов вв то же время я запускаю эти контейнеры в рое.

Каждый контейнер запускает сервер, который прослушивает порт.Когда он получает запрос, контейнер переходит в автономный режим для обработки этого запроса (поскольку контейнер может проверять только один запрос за раз).Когда он завершит обработку, он ответит результатами и снова запустит сервер.

По сути, у меня есть 10 контейнеров, каждый из которых прослушивает порт 3000.Когда кто-то получает запрос, он отключается на ~ 5 секунд, прежде чем ответить и вернуться в оперативный режим.

Я уверен, что Docker по-прежнему будет отправлять запросы в этот контейнер, даже если он находится в автономном режиме (но все еще бегает в глазах докера).Можно ли как-то сказать Docker направлять запросы в другой контейнер, пока этот контейнер занят?

...