天天看點

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