docker - Docker Swarm:如何删除停止的容器
问题描述
我目前正在学习 docker,并且已经建立了一个由一个管理器和一个集群组成的集群。
我运行一个包含 2 个副本的堆栈..一切都很好。当容器运行失败时,swarm 将停止它并重新创建它。那太棒了,但停止的容器不会被删除。有没有办法自动删除停止/未使用的容器?
解决方案
有一个选项--task-history-limit
。
所以你可以做这样的事情:
docker swarm update --task-history-limit=1
看看 cli 文档:https ://docs.docker.com/engine/reference/commandline/swarm_update/
推荐阅读
- c# - 测试一次单击部署
- git - 在 docker re-build 期间复制 git 子模块文件夹时添加或复制操作不使用缓存
- charts - DevExtreme - 生成的简单折线图,线周围有意外填充区域
- git - Visual Studio Git 拉/推命令导致错误
- python - Dask - Groupby 在两个索引上并取 diff() 输出的最小值
- javascript - 使用 Slick carrousel 为之前的多张幻灯片添加课程
- python - 使用 statannot 的 Python、seaborn、统计分析看起来不正确
- gherkin - Gherkin 语法 - Uptick 和 Dollar 符号表示什么?
- python - Pandas/Numpy 将列名的列映射到值
- sql - 将 Float 格式化为 N0 并转换为 String