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

问题描述 投票:1回答:1

我目前正在学习docker,并已经建立了一个swarm与一个经理和一个集群。

我运行一个堆栈与2个副本......一切都很好。当一个容器失败运行swarm将停止它,并重新创建它。 这真棒,但停止的容器不会被删除。

Docker Swarm未使用的容器

docker docker-swarm
1个回答
0
投票

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

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

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

看一下Cli docs: https:/docs.docker.comenginereferencecommandlineswarm_update。


0
投票

Docker swarm并没有提供自动移除停止的容器的方法。

你将不得不运行 docker system prune --all 或创建一个cron-job来完成这个任务。

另请参阅。如何删除 swarm中未使用的docker镜像?

© www.soinside.com 2019 - 2024. All rights reserved.