首页 > 解决方案 > Docker Swarm:如何删除停止的容器

问题描述

我目前正在学习 docker,并且已经建立了一个由一个管理器和一个集群组成的集群。

我运行一个包含 2 个副本的堆栈..一切都很好。当容器运行失败时,swarm 将停止它并重新创建它。那太棒了,但停止的容器不会被删除。有没有办法自动删除停止/未使用的容器?

Docker Swarm 未使用的容器

标签: dockerdocker-swarm

解决方案


有一个选项--task-history-limit

所以你可以做这样的事情:

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

看看 cli 文档:https ://docs.docker.com/engine/reference/commandline/swarm_update/


推荐阅读