Удалить разбитые контейнеры в режиме Docker Swarm - PullRequest
0 голосов
/ 28 января 2019

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

в направляющих докера:

Требуемая сверка состояний: узел менеджера роя постоянно контролирует состояние кластера и устраняет любые различия между фактическимисостояние и ваше выраженное желаемое состояние.Например, если вы настроили службу для запуска 10 реплик контейнера, и рабочий компьютер, на котором размещены две из этих реплик, аварийно завершает работу, менеджер создает две новые реплики для замены аварийных реплик.Менеджер роя назначает новые реплики работникам, которые работают и доступны.

Но ничего об удалении остановленных контейнеров.

Я могу удалить остановленные контейнеры с помощью команды cli, но, возможно, там естьвозможность сделать это из режима Docker-Swarm.

Спасибо.

...