You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Portainer管控的Docker Swarm保留旧停止容器的数量

旧的已停止容器的自动清理逻辑是Docker Swarm原生提供的,和Portainer无关,你要调整的是Swarm的task-history-limit参数,默认值为4,和你实测的每个Slot保留4个旧实例的情况完全匹配。

配置入口分为两类:

一、集群全局配置(对所有后续新建服务生效)

登录Swarm管理节点,直接执行以下命令修改全局默认值:
docker swarm update --task-history-limit <你期望保留的旧实例数量>
示例:要将全局默认保留数改为6,执行docker swarm update --task-history-limit 6即可。

二、针对单个服务单独配置(优先级高于全局默认值)

1. 命令行配置

更新已有服务时添加参数即可,示例:
docker service update --task-history-limit <期望保留数> <目标服务名称>

2. Portainer界面配置

你当前打开的服务编辑页即可修改,往下滚动找到**服务配置(Service configuration)**区块下的Task History Limit选项,输入你想要的保留数值后保存更新服务即可,你提供的截图里就能看到对应配置项的位置。

内容的提问来源于stack exchange,提问作者serious

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 18:09:02