Docker 17参考手册
引擎: CLI | Engine: CLI
docker secret ls
描述
列出秘密
使用
docker secret ls [OPTIONS]
备选方案
名字,简写 |
默认 |
描述 |
---|---|---|
--filter, -f |
|
根据提供的条件过滤输出 |
--format |
|
使用Go模板的俏皮秘密 |
--quiet,-q |
假 |
只显示ID |
父命令
命令 |
描述 |
---|---|
docker secret |
管理Docker机密 |
相关命令
命令 |
描述 |
---|---|
docker secret create |
从文件或STDIN创建一个秘密作为内容 |
docker secret inspect |
显示一个或多个秘密的详细信息 |
docker secret ls |
列出秘密 |
docker secret rm |
删除一个或多个秘密 |
扩展描述
在管理器节点上运行此命令,以列出群集中的秘密。
有关使用秘密的详细信息,请参阅用Docker secrets管理敏感数据。
实例
$ docker secret ls
ID NAME CREATED UPDATED
6697bflskwj1998km1gnnjr38 q5s5570vtvnimefos1fyeo2u2 6 weeks ago 6 weeks ago
9u9hk4br2ej0wgngkga6rp4hq my_secret 5 weeks ago 5 weeks ago
mem02h8n73mybpgqjf0kfi1n0 test_secret 3 seconds ago 3 seconds ago
过滤
过滤标志(-f
或--filter
)格式是一key=value
对。如果有多个过滤器,则传递多个标志(例如--filter "foo=bar" --filter "bif=baz"
)
目前支持的过滤器是:
- ID(秘密 ID)
- 标签(
label=<key>
或label=<key>=<value>
)
- 名字(秘密的名字)
ID
id
筛选器与秘密标识的全部或前缀匹配。
$ docker secret ls -f "id=6697bflskwj1998km1gnnjr38"
ID NAME CREATED UPDATED
6697bflskwj1998km1gnnjr38 q5s5570vtvnimefos1fyeo2u2 6 weeks ago 6 weeks ago
标签
label
筛选器根据存在的label
,label
还有一个价值。
下面的筛选器将所有秘密与project
标签,不论其价值:
$ docker secret ls --filter label=project
ID NAME CREATED UPDATED
mem02h8n73mybpgqjf0kfi1n0 test_secret About an hour ago About an hour ago
下面的筛选器只将服务与project
标签上带有project-a
价值。
$ docker service ls --filter label=project=test
ID NAME CREATED UPDATED
mem02h8n73mybpgqjf0kfi1n0 test_secret About an hour ago About an hour ago
名称
name
筛选器与秘密名称的全部或前缀匹配。
以下过滤器与包含前缀的名称test
相匹配。
$ docker secret ls --filter name=test_secret
ID NAME CREATED UPDATED
mem02h8n73mybpgqjf0kfi1n0 test_secret About an hour ago About an hour ago
格式化输出
格式化选项(--format
)可以使用 Go 模板打印秘密输出。
Go 模板的有效占位符列在下面:
占位符 |
描述 |
---|---|
.ID |
秘密ID |
.Name |
秘密名称 |
.CreatedAt |
秘密被创建的时间 |
.UpdatedAt |
秘密更新的时间 |
.Labels |
分配给秘密的所有标签 |
.Label |
这个秘密的特定标签的价值。例如{{.Label“secret.ssh.key”}} |
当使用--format
选项,secret ls
命令将按照模板声明的方式输出数据,或者在使用table
指令,也将包括列标题。
下面的示例使用没有标头的模板,并输出ID
和Name
所有图像用冒号分隔的条目:
$ docker secret ls --format "{{.ID}}: {{.Name}}"
77af4d6b9913: secret-1
b6fa739cedf5: secret-2
78a85c484f71: secret-3
若要以表格格式列出所有机密及其名称和创建日期,可以使用:
$ docker secret ls --format "table {{.ID}}\t{{.Name}}\t{{.CreatedAt}}"
ID NAME CREATED
77af4d6b9913 secret-1 5 minutes ago
b6fa739cedf5 secret-2 3 hours ago
78a85c484f71 secret-3 10 days ago
引擎: CLI | Engine: CLI相关

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
主页 | https://docker.com/ |
源码 | https://github.com/docker/docker |
版本 | 17 |
发布版本 | 17.06 |