如何删除早于x数量的docker堆栈
运行具有多个堆栈的本机docker swarm时,需要使用如何删除早于x数量的docker堆栈,docker,docker-swarm,Docker,Docker Swarm,运行具有多个堆栈的本机docker swarm时,需要使用docker stack rm通过管理节点删除超过x个时间量的堆栈。 i、 例如,已创建/或运行超过5天的堆栈 docker stack rm不支持--until过滤器。 人们是如何处理这件事的 我尝试过使用docker stack ls | grep'my_stack'| awk'{print$1}'来获取堆栈名,然后在其中过滤“Current state”列值,以创建基于时间的移除实现 docker stack ls | grep'm
docker stack rm
通过管理节点删除超过x个时间量的堆栈。
i、 例如,已创建/或运行超过5天的堆栈
docker stack rm不支持--until
过滤器。
人们是如何处理这件事的
我尝试过使用docker stack ls | grep'my_stack'| awk'{print$1}'
来获取堆栈名,然后在其中过滤“Current state”列值,以创建基于时间的移除实现
docker stack ls | grep'my|u stack'| awk'{print$1}'
我希望能够实现以下目标:
docker stack rm 'my_stack' where_stack_is_older_than_x_days
没有选择这样做,因为docker swarm并没有这样的想法。拥有orchestrator的想法是,您可以根据需要扩展服务。这意味着您可以拥有服务的
0
副本或100
。清理服务器通常是手动完成的,如果需要,它可能会反映出一个非常糟糕的设计 没有选择,因为docker swarm没有这样的想法。拥有orchestrator的想法是,您可以根据需要扩展服务。这意味着您可以拥有服务的0
副本或100
。清理服务器通常是手动完成的,如果需要,它可能会反映出一个非常糟糕的设计