Docker Swarm:如何删除停止的容器

mar*_*tin 1 docker docker-swarm

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

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

Docker Swarm 未使用的容器

小智 5

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

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

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

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