Запустив собственный рой-докер с несколькими стеками, необходимо удалить стеки через управляющий узел с docker stack rm
, которые старше x периода времени. то есть стеки, которые были созданы / или работали более 5 дней, например.
стек Docker rm не поддерживает фильтр --until
. Как люди справляются с этим?
Я экспериментировал с docker stack ls | grep 'my_stack' | awk '{print $1}'
, чтобы получить имя стека, а затем отфильтровать его по значениям столбца «Текущее состояние», чтобы создать удаление на основе реализации по времени.
docker stack ls | grep 'my_stack' | awk '{print $1}'
Я ожидаю, что смогу достичь чего-то вроде:
docker stack rm 'my_stack' where_stack_is_older_than_x_days