gpt4 book ai didi

docker - 如何删除早于 x 数量的 docker 堆栈

转载 作者:行者123 更新时间:2023-12-02 19:55:04 34 4
gpt4 key购买 nike

运行具有多个堆栈的 native docker swarm,需要通过管理节点使用 docker stack rm 删除堆栈早于 x 时间。
例如,已创建/或已运行超过 5 天的堆栈。

docker stack 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

最佳答案

没有办法这样做,因为 docker swarm 并没有被这样认为。拥有协调器的想法是您可以按需扩展服务。这意味着您可以拥有 0服务的副本或 100 .清理服务器通常是手动完成的,如果需要,它可能反射(reflect)了一个非常糟糕的设计。

关于docker - 如何删除早于 x 数量的 docker 堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58595361/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com