Docker 使用Go 模板,您可以使用它来操作某些命令和日志驱动程序的输出格式。
Docker 提供了一组基本函数来操作模板元素。所有这些示例都使用该docker inspect命令,但许多其他 CLI 命令都有一个–format标志,并且许多 CLI 命令参考包括自定义输出格式的示例。
使用该–format标志时,您需要观察您的 shell 环境。在 Posix shell 中,您可以使用单引号运行以下命令:
docker inspect –format {{join .Args ” , “}}
否则,在 Windows shell(例如 PowerShell)中,您需要使用单引号,但在 params 中转义双引号,如下所示:
docker inspect –format {{join .Args \” , \”}}
join
join连接字符串列表以创建单个字符串。它在列表中的每个元素之间放置一个分隔符。
docker inspect –format {{join .Args ” , “}} container
table
table 指定要查看其输出的字段。
docker image list –format “table {{.ID}}\t{{.Repository}}\t{{.Tag}}\t{{.Size}}”
JSON
json 将元素编码为 json 字符串。
docker inspect –format {{json .Mounts}} container
lower
lower 将字符串转换为其小写表示。
docker inspect –format “{{lower .Name}}” container
split
split 将字符串切片为由分隔符分隔的字符串列表。
docker inspect –format {{split .Image “:”}}
title
title 将字符串的第一个字符大写。
docker inspect –format “{{title .Name}}” container
upper
upper 将字符串转换为其大写表示。
docker inspect –format “{{upper .Name}}” container
println
println 在新行上打印每个值。
docker inspect –format={{range .NetworkSettings.Networks}}{{println .IPAddress}}{{end}} container
提示
要找出可以打印哪些数据,请将所有内容显示为 json:
docker container ls –format={{json .}}
Ubuntu是一个以桌面应用为主的Linux操作系统。它是一个开放源代码的自由软件,提供了一个健壮、功能丰富的计算环境,既适合家庭使用又适用于商业环境。Ubuntu将为全球数百个公司提供商业支持。 ...
查看全文Docker采取了一种保守的方法来清理未使用的对象(通常称为“垃圾收集”),例如图像,容器,卷和网络:除非您明确要求Docker这样做,否则通常不会删除这些对象。这可能会导致Docker使用额外的磁盘空...
查看全文新浪科技讯 北京时间5月27日晚间消息,据报道,四位知情人士今日透露,亚马逊、微软和谷歌这三大云计算服务提供商,正在竞争波音公司(Boeing)价值10亿美元的云服务合同。 这些...
查看全文新浪科技讯 北京时间5月27日晚间消息,据报道,多位知情人士今日称,继加州、纽约州和华盛顿州之后,马萨诸塞州和宾夕法尼亚州的总检察长也加入到对亚马逊的反垄断调查中。 如今,越来越...
查看全文
您好!请登录