Docker Inspect 模板
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
1
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 .}}'
本文作者:大象。
本文链接:https://www.cnblogs.com/lliuhuan/p/18460124
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步