docker 卷修剪
描述 | 删除未使用的本地卷 |
---|---|
用法 | docker volume prune [OPTIONS] |
描述
删除所有未使用的本地卷。未使用的本地卷是那些未被任何容器引用的本地卷。默认情况下,它仅删除匿名卷。
选项
选项 | 默认 | 描述 |
---|---|---|
-a, --all | API 1.42+ 删除所有未使用的卷,而不仅仅是匿名卷 | |
--filter | 提供过滤器值(例如label=<label> ) | |
-f, --force | 不提示确认 |
例子
$ docker volume prune
WARNING! This will remove anonymous local volumes not used by at least one container.
Are you sure you want to continue? [y/N] y
Deleted Volumes:
07c7bdf3e34ab76d921894c2b834f073721fccfbbcba792aa7648e3a7a664c2e
my-named-vol
Total reclaimed space: 36 B
过滤(--all、-a)
使用该--all
标志来修剪未使用的匿名卷和命名卷。
过滤(--filter)
过滤标志( --filter
)格式为“key=value”。如果有多个过滤器,则传递多个标志(例如,--filter "foo=bar" --filter "bif=baz"
)
目前支持的过滤器有:
- label (
label=<key>
、label=<key>=<value>
、label!=<key>
或label!=<key>=<value>
) - 仅删除带有(或不带有,如果label!=...
使用)指定标签的卷。
该label
过滤器接受两种格式。一种是label=...
(label=<key>
或label=<key>=<value>
),它删除具有指定标签的卷。另一种格式是label!=...
(label!=<key>
或label!=<key>=<value>
),它删除没有指定标签的卷。