Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docker CLI 中 docker config ls 常用命令。

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

删除一个或多个配置

推荐文档

相关文档

大家感兴趣的内容

随机列表