docker config ls
| 描述 | 列出配置 |
|---|---|
| 用法 | docker config ls [OPTIONS] |
| 别名 | docker config list |
群此命令适用于 Swarm 编排器。
描述
在管理器节点上运行此命令以列出 Swarm 中的配置。
有关使用配置的详细信息,请参阅使用 Docker Config 存储配置数据。
注意
这是一个集群管理命令,必须在 Swarm 上执行 Manager 节点。要了解 Manager 和 worker,请参阅 文档。
选项
| 选择 | 违约 | 描述 |
|---|---|---|
-f, --filter | 根据提供的条件筛选输出 | |
--format | 使用自定义模板格式化输出: 'table':以带有列标题的表格格式打印输出(默认) 'table TEMPLATE':使用给定的 Go 模板 以表格格式打印输出'json':以 JSON 格式 打印'TEMPLATE':使用给定的 Go 模板打印输出。 有关使用模板设置输出格式的更多信息,请参阅 https://docs.docker.com/go/formatting/ | |
-q, --quiet | 仅显示 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)
筛选标志 (-f或--filter) 格式为key=value双。如果还有更多
than 一个 filter,然后传递多个标志(例如--filter "foo=bar" --filter "bif=baz")
当前支持的筛选器包括:
身份证
这idfilter 匹配配置 ID 的 all 或 prefix。
$ docker config ls -f "id=6697bflskwj1998km1gnnjr38"
ID NAME CREATED UPDATED
6697bflskwj1998km1gnnjr38 q5s5570vtvnimefos1fyeo2u2 6 weeks ago 6 weeks ago
标签
这labelfilter 根据是否存在label单独或
一个label和一个值。
以下筛选条件匹配所有具有project标签无关
它的值:
$ docker config ls --filter label=project
ID NAME CREATED UPDATED
mem02h8n73mybpgqjf0kfi1n0 test_config About an hour ago About an hour ago
以下筛选条件仅匹配projectlabel 替换为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筛选配置名称的 all 或 prefix 匹配项。
以下筛选条件匹配名称中包含前缀test.
$ docker config ls --filter name=test_config
ID NAME CREATED UPDATED
mem02h8n73mybpgqjf0kfi1n0 test_config About an hour ago About an hour ago
设置输出格式 (--format)
格式化选项 (--format) pretty 打印配置输出
使用 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