【docker】从docker --format 格式化输出到go模板语法

39 篇文章 2 订阅

docker inspect是docker客户端的原生命令,用于查看docker对象的底层基础信息,这些信息包括容器的id、创建时间、运行状态、启动参数、目录挂载、网路配置等等。另外,该命令也可以用来查看docker镜像的信息。

docker --format 参数提供了基于 Go模板 的日志格式化输出辅助功能,并提供了一些内置的增强函数。

-f 的实参是个 Go 模版,并在容器/镜像的元数据上以该 Go 模版作为输入,最终返回模版指定的数据。

Go 模版是一种模板引擎,让数据以指定的模式输出。这个概念对于 Web 开发者是非常熟悉的,Web 领域有很多模版引擎,比如 Jinga2(用于 Python 和 Flask)、Mustache、JSP 等等。

 

 

# docker inspect --format "{{json .Mounts}}" mysql

# docker inspect --format "{{json .Mounts}}" mysql | python -m json.tool

 

 

 

参考

 

docker inspect 命令使用技巧

https://www.tah1986.com/235706.html

 

docker inspect -f 模版

https://www.jianshu.com/p/65377285662e

 

docker inspect - format格式化输出概要操作说明

https://developer.aliyun.com/article/230067

 

奇妙的 Docker Inspect 模版

https://88250.b3log.org/docker-inspect-template-magic-chinese

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值