天天看点

docker volume卷列表、卷信息lsinspect

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模版美化卷输出。