ls
要使用此命令,客户端和守护程序API版本都必须至少为1.21。在客户端上使用docker version命令可以检查客户端和守护程序API版本。
docker volume ls [OPTIONS]
列出Docker已知的所有卷。可以通过--filter或-f标记进行过滤。
OPTIONS
名称,简写 | 说明 |
--filter , -f | 提供过滤值。 |
--format | 使用Go模版美化卷输出。 |
--quiet , -q | 只显示卷名。 |
filter
--filter格式为“key=value”,多个过滤器,通过多个--filter传递,当指定多个过滤器时,必须满足所有的过滤器才能显示。有四种支持的过滤器:
1.dangling,如果为true或1,则显示所有未被任何容器引用的卷,如果为false或0,则显示所有已被容器引用的卷。
2.driver,显示指定驱动名下的所有卷。
3.label,根据标签或标签和值进行过滤。
4.name,根据全部或部分卷名过滤。
format
使用Go模版美化卷输出,Go模版有效占位符如下:
占位符 | 说明 |
.Name | 卷名。 |
.Driver | 卷驱动。 |
.Scope | 卷作用域(local、global)。 |
.Mountpoint | 主机上卷的挂载点。 |
.Labels | 分配给卷的所有标签。 |
如下只返回卷名和标签:
docker volume ls --format "{{.Name}}: {{.Labels}}"
inspect
要使用此命令,客户端和守护程序API版本都必须至少为1.21。在客户端上使用docker version命令可以检查客户端和守护程序API版本。
docker volume inspect [OPTIONS] VOLUME [VOLUME...]
显示一个或多个卷的详细信息,默认情况下,结果以json数组形式返回。OPTIONS只支持--format(-f)一个选项,使用Go模版美化卷输出。