docker配置ls
描述
列出配置
API 1.30+ 
客户端和守护程序API都必须至少为
1.30
才能使用此命令。docker version在客户端上使用命令检查客户端和守护程序API版本。
Swarm此命令与Swarm协调器一起使用。
用法
$ docker config ls [OPTIONS]
扩展说明
在管理器节点上运行此命令以列出群集中的配置。
有关使用配置的详细信息,请参阅使用Docker Configs存储配置数据。
笔记
这是集群管理命令,必须在集群管理器节点上执行。要了解管理人员和工作人员,请参阅文档中的“ 群集模式”部分。
有关此命令的示例用法,请参阅下面的示例部分。
选项
| 名称,简写 | 默认 | 描述 | 
| --filter,-f | 根据提供的条件过滤输出 | |
| --format | 使用Go模板进行漂亮打印的配置 | |
| --quiet,-q | 仅显示ID | 
例子
$ docker config ls
ID                          NAME                        CREATED             UPDATED
6697bflskwj1998km1gnnjr38   q5s5570vtvnimefos1fyeo2u2   6 weeks ago         6 weeks ago
9u9hk4br2ej0wgngkga6rp4hq   my_config                   5 weeks ago         5 weeks ago
mem02h8n73mybpgqjf0kfi1n0   test_config                 3 seconds ago       3 seconds ago
筛选
过滤标志(-f或--filter)格式为一key=value对。如果有多个过滤器,则传递多个标志(例如--filter "foo=bar" --filter "bif=baz")
当前支持的过滤器是:
ID
该id过滤器匹配配置的id的全部或前缀。
$ docker config ls -f "id=6697bflskwj1998km1gnnjr38"
ID                          NAME                        CREATED             UPDATED
6697bflskwj1998km1gnnjr38   q5s5570vtvnimefos1fyeo2u2   6 weeks ago         6 weeks ago
标签
的label过滤器匹配基础上的存在CONFIGSlabel单独或label和值。
以下过滤器将所有配置与project标签匹配,无论其值如何:
$ docker config ls --filter label=project
ID                          NAME                        CREATED             UPDATED
mem02h8n73mybpgqjf0kfi1n0   test_config                 About an hour ago   About an hour ago
以下过滤器仅将project带有带有project-a值标签的
服务进行匹配。
$ docker service ls --filter label=project=test
ID                          NAME                        CREATED             UPDATED
mem02h8n73mybpgqjf0kfi1n0   test_config                 About an hour ago   About an hour ago
名称
该name过滤器上配置的名称的全部或前缀匹配。
以下过滤器将config与名称包含前缀的匹配test。
$ docker config ls --filter name=test_config
ID                          NAME                        CREATED             UPDATED
mem02h8n73mybpgqjf0kfi1n0   test_config                 About an hour ago   About an hour ago
格式化输出
格式化选项(--format)使用Go模板漂亮地打印配置输出。
下面列出了Go模板的有效占位符:
| 占位符 | 描述 | 
|---|---|
| .ID | 配置ID | 
| .Name | 配置名称 | 
| .CreatedAt | 创建配置的时间 | 
| .UpdatedAt | 配置更新时间 | 
| .Labels | 所有分配给配置的标签 | 
| .Label | 此配置的特定标签的值。例如 {{.Label "my-label"}} | 
当使用该--format选项时,该config ls命令将完全按照模板声明的方式输出数据,或者在使用
table指令时也将包括列标题。
以下示例使用不带标题的模板,ID并为所有图像输出Name用冒号(:)分隔的
和条目:
$ docker config ls --format "{{.ID}}: {{.Name}}"
77af4d6b9913: config-1
b6fa739cedf5: config-2
78a85c484f71: config-3
要以表格格式列出所有配置及其名称和创建日期,可以使用:
$ docker config ls --format "table {{.ID}}\t{{.Name}}\t{{.CreatedAt}}"
ID                  NAME                      CREATED
77af4d6b9913        config-1                  5 minutes ago
b6fa739cedf5        config-2                  3 hours ago
78a85c484f71        config-3                  10 days ago
上级命令
| 命令 | 描述 | 
|---|---|
| docker配置 | 管理Docker配置 | 
相关命令
| 命令 | 描述 | 
| docker配置创建 | 从文件或STDIN创建配置 | 
| docker配置检查 | 显示一个或多个配置的详细信息 | 
| docker配置ls | 列出配置 | 
| docker配置rm | 删除一个或多个配置 |