名称

podman-volume-prune - 删除所有未使用的卷

概要

podman volume prune [选项]

描述

删除未使用的卷。默认情况下,会删除所有未使用的卷,可以使用 --filter 标志过滤特定卷。系统会提示您确认删除所有未使用的卷。若要绕过确认,请使用 --force 标志。

选项

--filter

提供过滤器值。

过滤器参数格式为 key=value。如果有多个过滤器,则传递多个选项:--filter foo=bar --filter bif=baz

支持的过滤器

过滤器

描述

dangling

[布尔值] 仅删除未被任何容器引用的卷

driver

[字符串] 仅删除具有给定驱动程序的卷

label

[字符串] 仅删除具有(或没有,在使用 label!=[…] 的情况下)指定标签的卷。

name

[字符串] 仅删除具有给定名称的卷

opt

[字符串] 仅删除使用给定选项创建的卷

scope

[字符串] 仅删除具有给定范围的卷

until

[日期时间] 仅删除在给定时间戳之前创建的卷。

after/since

[卷] 按在给定卷(名称或标签)之后创建的卷进行过滤

label 过滤器接受两种格式。一种是 label=keylabel=key=value,它删除具有指定标签的卷。另一种格式是 label!=keylabel!=key=value,它删除没有指定标签的卷。

until 过滤器可以是 Unix 时间戳、日期格式的时间戳或相对于机器时间的 Go 时长字符串(例如 10m、1h30m)。

--force, -f

不提示确认。

--help

打印使用说明

示例

修剪所有未使用的卷。

$ podman volume prune

修剪所有卷。注意:此命令还会删除所有使用卷的容器。

$ podman volume prune --force

修剪所有包含指定标签的卷。

$ podman volume prune --filter label=mylabel=mylabelvalue

另请参阅

podman(1), podman-volume(1)

历史

2018 年 11 月,最初由 Urvashi Mohnani 编写 umohnani@redhat.com