移除本地存储中的所有停止容器
简介
podman container prune 命令从本地存储中移除所有停止的容器。
描述
podman container prune 将删除所有停止的容器。
选项
--filter=filters
通过提供过滤器值来定制筛选。
filters
参数的格式是 key=value
。如果有多个过滤器,应多次使用该选项:--filter foo=bar --filter bif=baz。
支持的过滤器:
过滤器 | 描述 |
---|---|
label | 只删除具有(或不具有,如果使用了label!=[...] )指定标签的容器。 |
until | 只删除在给定时间戳之前创建的容器。 |
label
过滤器接受两种格式。一种是 label
=key 或 label
=key=value,用于移除具有指定标签的容器。另一种格式是 label!
=key 或 label!
=key=value,用于移除不具有指定标签的容器。
until
过滤器可以是Unix时间戳、日期格式的时间戳或Go时长字符串(如10m、1h30m),这些是相对于机器当前时间计算的。
--force, -f
不为容器的删除提供交互式提示。默认值为false。
-h, --help
显示使用说明。默认值为false。
示例
从本地存储中移除所有停止的容器:
$ podman container prune
警告!这将删除所有停止的容器。
你确定要继续吗?[y/N] y
878392adf2e6c5c9bb1fc19b69d37d2e98c8abf9d539c0bce4b15b46bbcce471
37664467fbe3618bf9479c34393ac29c02696675addf1750f9e346581636cde7
...
无需确认直接从本地存储中移除所有停止的容器:
$ podman container prune -f
878392adf2e6c5c9bb1fc19b69d37d2e98c8abf9d539c0bce4b15b46bbcce471
37664467fbe3618bf9479c34393ac29c02696675addf1750f9e346581636cde7
...
从本地存储中移除在过去10分钟内创建的所有停止的容器:
$ podman container prune --filter until="10m"
警告!这将删除所有停止的容器。
你确定要继续吗?[y/N] y
3d366295e33d8cc612c4d873199bacadd55088d90d17dcafaa9a2d317ad50b4e
参考
历史
2018年12月,最初由Brent Baude编译。 2020年12月,由Dan Walsh将过滤器信息转换自docs.docker.com文档。