docker查询容器转态,并转成json数据

上面的命令中我们只输出了 Name, CPUPerc 和 Memusage 三列。下面是自定义的格式中可以使用的所有占位符:

.Container    根据用户指定的名称显示容器的名称或 ID。

.Name           容器名称。

.ID                 容器 ID。

.CPUPerc       CPU 使用率。

.MemUsage  内存使用量。

.NetIO           网络 I/O。

.BlockIO        磁盘 I/O。

.MemPerc     内存使用率。

.PIDs             PID 号。

有了这些信息我们就可以完全按照自己的需求或者是偏好来控制 docker stats 命令输出的内容了。


除了以 table 格式输出结果,还可以通过 format 选项输出 json 格式的结果:

如:

docker stats --no-stream --format "{\"container\":\"{{ .Name }}\",\"memory\":{\"raw\":\"{{ .MemUsage }}\",\"percent\":\"{{ .MemPerc }}\"},\"cpu\":\"{{ .CPUPerc }}\",\"networkIO\":\"{{.NetIO}},\"BlockIO\":\"{{.BlockIO}}\"}"

则打印的结果为:


你可能感兴趣的:(docker查询容器转态,并转成json数据)