Docker Рой: Как убрать остановленные контейнеры - PullRequest
1 голос
/ 29 апреля 2020

В настоящее время я изучаю docker и настроил рой с одним менеджером и одним кластером.

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

Docker Рой неиспользованных контейнеров

Ответы [ 2 ]

0 голосов
/ 01 мая 2020

Есть опция --task-history-limit.

Так что вы можете сделать что-то вроде этого:

docker swarm update --task-history-limit=1

Посмотрите на документы: https://docs.docker.com/engine/reference/commandline/swarm_update/

0 голосов
/ 29 апреля 2020

Docker Swarm не предоставляет способ автоматического удаления остановленных контейнеров.

Вам придется вручную запустить docker system prune --all на вашем узле или создать задачу cron, которая сделает это за вас.

см. Также: Как удалить неиспользованные docker изображения в рое?

...