?
This document uses PHP Chinese website manual Release
列表卷
docker volume ls [OPTIONS]
名字,簡寫 | 默認 | 描述 |
---|---|---|
--filter, -f | 提供過濾器值(例如'dangling = true') | |
--format | 使用Go模板的漂亮打印卷 | |
--quiet, -q | 假 | 只顯示卷名稱 |
命令 | 描述 |
---|---|
docker volume | 管理卷 |
命令 | 描述 |
---|---|
docker volume create | 創(chuàng)建一個卷 |
docker volume inspect | 顯示一個或多個卷的詳細信息 |
docker volume ls | 列出卷 |
docker volume prune | 刪除所有未使用的卷 |
docker volume rm | 刪除一個或多個卷 |
列出Docker已知的所有卷。您可以使用-f
或--filter
標志進行過濾。有關(guān)可用過濾器選項的更多信息,請參閱過濾部分。
$ 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)
驅(qū)動程序(卷驅(qū)動器的名稱)
標簽 (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
過濾器根據(jù)它們的驅(qū)動程序匹配卷。
下面的示例匹配用local 驅(qū)動
:
$ docker volume ls -f driver=local DRIVER VOLUME NAME local rosemary local tyler
大label
過濾器根據(jù)存在的值匹配卷。label
一個人還是一個人label
還有一個價值。
首先,讓我們創(chuàng)建一些卷來說明這一點;
$ 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
產(chǎn)生預期的結(jié)果:
$ docker volume ls --filter label=is-timelord=yes DRIVER VOLUME NAME local the-doctor
指定多個標簽篩選器會產(chǎn)生“和”搜索;所有條件都應滿足;
$ 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 | 卷驅(qū)動程序 |
.Scope | 卷范圍(本地,全局) |
.Mountpoint | 主機上卷的安裝點 |
.Labels | 分配給該卷的所有標簽 |
.Label | 此卷的特定標簽的值。例如{{.Label“project.version”}} |
當使用--format
選項,volume ls
命令將按照模板聲明的方式輸出數(shù)據(jù),或者在使用table
指令,還包括列標題。
下面的示例使用沒有標頭的模板,并輸出Name
和Driver
所有卷都用冒號分隔的條目:
$ docker volume ls --format "{{.Name}}: {{.Driver}}"vol1: local vol2: local vol3: local