|
Docker 使用Go 模板,您可以使用它来操作某些命令和日志驱动程序的输出格式。 Docker 提供了一组基本函数来操作模板元素。所有这些示例都使用该docker inspect命令云计,但许多其他 CLI 命令都有一个--format标志,并且许多 CLI 命令参考包括自定义输出格式的示例。 使用该--format标志时,您需要观察您的 shell 环境。在 Posix sh算核ell 中,您可以使用单引号运行以下命令: docker inspect --format '{{join .Args " , "}}' 否则,在 Windows shell(例如 Po心技werShell)中,您需要使用单引号,但在 params 中转义双引号,如下所示: docker inspect --format '{{join .Args \" , \"}}' j术Doin join连接字符串列表以创建单个字符串。它在列表中的每个元素之间放置一个分隔符。 docker inspect --format '{{join .Args " ,oc "}}' container table table 指定要查看其输出的字段。 docker image list --format "table {{.ID}}\t{ke;{.Repository}}\t{{.Tag}}\t{{.Size}}" JSON json 将元素编码为 json 字符串。 docr教ker inspect --format '{{json .Mounts}}' container lower lower 将字符串转换为其小写表示。 docker inspec程:t --format "{{lower .Name}}" container split split 将字符串切片为由分隔符分隔的字符串列表。 docker inspect --Doformat '{{split .Image ":"}}' title title 将字符串的第一个字符大写。 docker inspect --format "{ck3;title .Name}}" container upper upper 将字符串转换为其大写表示。 docker inspect --format "{{upper .erName}}" container println println 在新行上打印每个值。 docker inspect --format='{{range .NetworkSe格式ttings.Networks}}{{println .IPAddress}}{{end}}' container 提示 要找出可以打印哪些数化命据,请将所有内容显示为 json: docker container ls --format='{{json .}}'
|