1、docker config ls 简介
docker config ls
用于在管理节点上运行此命令,以列出集群中的配置。
注意:这是一个集群管理命令,必须在集群管理器节点上执行。
2、docker config ls 语法
docker config ls [OPTIONS]
参考文档:https://docs.docker.com/engine/reference/commandline/config_ls/
3、docker config ls 命令
1)显示配置列表
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
2)id过滤器匹配配置id的全部或前缀
docker config ls -f "id=6697bflskwj1998km1gnnjr38" ID NAME CREATED UPDATED 6697bflskwj1998km1gnnjr38 q5s5570vtvnimefos1fyeo2u2 6 weeks ago 6 weeks ago
3)label过滤器匹配配置
docker config ls --filter label=project ID NAME CREATED UPDATED mem02h8n73mybpgqjf0kfi1n0 test_config About an hour ago About an hour ago
docker service ls --filter label=project=test ID NAME CREATED UPDATED mem02h8n73mybpgqjf0kfi1n0 test_config About an hour ago About an hour ago
4)name过滤器匹配配置的所有名称或前缀
docker config ls --filter name=test_config ID NAME CREATED UPDATED mem02h8n73mybpgqjf0kfi1n0 test_config About an hour ago About an hour ago
5)格式化选项(--format) pretty prints使用Go模板配置输出
Go模板的有效占位符如下所示:
占位符 | 描述 |
.ID | 配置ID |
.Name | 配置名字 |
.CreatedAt | 配置创建的时间 |
.UpdatedAt | 配置更新的时间 |
.Labels | 所有分配给配置的标签 |
.Label | 此配置的特定标签的值。例如, {{.Label "my-label"}} |
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
4、选项说明
选项 | 默认 | 描述 |
--filter , -f | 根据提供的条件过滤输出 | |
--format | 使用Go模板美化打印配置 | |
--quiet , -q | 只显示id |
5、相关命令
命令 | 描述 |
docker config create | 从文件或STDIN中创建配置 |
docker config inspect | 显示一个或多个配置的详细信息 |
docker config ls | 配置列表 |
docker config rm | 删除一个或多个配置 |