在这一步骤中,你将学习如何使用 --format
标志来格式化 docker config inspect
命令的输出。当你需要从 JSON 输出中提取特定信息并以更易读的格式展示时,这个功能非常有用。
--format
标志基于 Go 的 text/template 包实现。你可以指定想要显示的字段及其格式化方式。
让我们尝试仅显示 my_config
的 ID 和创建时间。可以使用以下格式字符串:{{.ID}} {{.CreatedAt}}
。
docker config inspect --format '{{.ID}} {{.CreatedAt}}' my_config
该命令会输出 my_config
的 ID 和创建时间,两者之间用空格分隔。
你还可以访问 JSON 输出中的嵌套字段。例如,要访问配置名称(位于 Spec.Name
下),可以使用 {{.Spec.Name}}
。
让我们显示配置的名称和 base64 编码的数据:
docker config inspect --format 'Name: {{.Spec.Name}}, Data: {{.Spec.Data}}' my_config
该命令会以更结构化的格式输出配置名称及其 base64 编码数据。
--format
标志是一个强大的工具,可用于自定义 Docker 命令的输出格式,并提取你所需的信息。