©
本文档使用 PHP中文网手册 发布
列表卷
docker volume ls [OPTIONS]
名字,简写 | 默认 | 描述 |
---|---|---|
--filter, -f | 提供过滤器值(例如'dangling = true') | |
--format | 使用Go模板的漂亮打印卷 | |
--quiet, -q | 假 | 只显示卷名称 |
命令 | 描述 |
---|---|
docker volume | 管理卷 |
命令 | 描述 |
---|---|
docker volume create | 创建一个卷 |
docker volume inspect | 显示一个或多个卷的详细信息 |
docker volume ls | 列出卷 |
docker volume prune | 删除所有未使用的卷 |
docker volume rm | 删除一个或多个卷 |
列出Docker已知的所有卷。您可以使用-f
或--filter
标志进行过滤。有关可用过滤器选项的更多信息,请参阅过滤部分。
$ docker volume create rosemary rosemary $ docker volume create tyler tyler $ docker volume ls DRIVER VOLUME NAME local rosemary local tyler
过滤标志 (-f
或 --filter
)格式为“key=value”。如果有多个筛选器,则传递多个标志(例如, --filter "foo=bar" --filter "bif=baz"
)
目前支持的过滤器是:
挂起(布尔 - 对或错, 0或1)
驱动程序(卷驱动器的名称)
标签 (label=<key>
或 label=<key>=<value>
)
名称(一个卷的名称)
大dangling
筛选所有未被任何容器引用的卷的匹配。
$ docker run -d -v tyler:/tmpwork busybox f86a7dd02898067079c99ceacd810149060a70528eff3754d0b0f1a93bd0af18 $ docker volume ls -f dangling=trueDRIVER VOLUME NAME local rosemary
大driver
过滤器根据它们的驱动程序匹配卷。
下面的示例匹配用local 驱动
:
$ docker volume ls -f driver=local DRIVER VOLUME NAME local rosemary local tyler
大label
过滤器根据存在的值匹配卷。label
一个人还是一个人label
还有一个价值。
首先,让我们创建一些卷来说明这一点;
$ docker volume create the-doctor --label is-timelord=yes the-doctor $ docker volume create daleks --label is-timelord=no daleks
下面的示例筛选器将卷与is-timelord
标签,不管它的价值。
$ docker volume ls --filter label=is-timelord DRIVER VOLUME NAME local daleks local the-doctor
如上面的示例所示,这两个卷都有is-timelord=yes
,和is-timelord=no
都被归还了。
两种过滤key
和value
产生预期的结果:
$ docker volume ls --filter label=is-timelord=yes DRIVER VOLUME NAME local the-doctor
指定多个标签筛选器会产生“和”搜索;所有条件都应满足;
$ docker volume ls --filter label=is-timelord=yes --filter label=is-timelord=no DRIVER VOLUME NAME
大name
筛选器与卷的全部或部分名称匹配。
下面的筛选器匹配所有卷的名称,该名称包含rose
绳子。
$ docker volume ls -f name=rose DRIVER VOLUME NAME local rosemary
格式化选项(--format)
使用GO模板打印卷输出。
Go模板的有效占位符列在下面:
占位符 | 描述 |
---|---|
.Name | 卷名称 |
.Driver | 卷驱动程序 |
.Scope | 卷范围(本地,全局) |
.Mountpoint | 主机上卷的安装点 |
.Labels | 分配给该卷的所有标签 |
.Label | 此卷的特定标签的值。例如{{.Label“project.version”}} |
当使用--format
选项,volume ls
命令将按照模板声明的方式输出数据,或者在使用table
指令,还包括列标题。
下面的示例使用没有标头的模板,并输出Name
和Driver
所有卷都用冒号分隔的条目:
$ docker volume ls --format "{{.Name}}: {{.Driver}}"vol1: local vol2: local vol3: local