使用 pretty 格式列出可用引擎
在本步骤中,我们将探索 docker desktop engine ls
命令的另一个实用格式选项:pretty
格式。该格式允许你使用 Go 模板语法自定义输出,精确控制显示哪些字段以及如何呈现这些字段。
要使用 pretty
格式,你需要为 --format
标志提供一个 Go 模板字符串。例如,要显示引擎名称和状态,可以使用模板 {{.Name}}\t{{.Status}}
。其中 .
表示当前对象(一个引擎),.Name
和 .Status
则访问相应字段。\t
表示制表符,用于分隔列。
让我们尝试使用 pretty
格式列出引擎名称和状态。在 ~/project
目录下的终端中执行以下命令:
docker desktop engine ls --format "{{.Name}}\t{{.Status}}"
输出将显示引擎名称和状态,以制表符分隔:
default running
你也可以在 pretty 格式中包含表头。要在模板字符串中添加表头,例如添加 "ENGINE NAME" 和 "STATUS" 表头:
docker desktop engine ls --format "ENGINE NAME\tSTATUS\n{{.Name}}\t{{.Status}}"
现在输出将包含表头:
ENGINE NAME STATUS
default running
\n
用于在表头行后创建换行。pretty
格式非常灵活,允许你根据具体需求定制输出,既适合人工阅读,也适用于那些使用 JSON 格式可能过于复杂的简单脚本任务。