按docker stats中的内存使用量排序

有没有一种方法可以显示按容器内存使用情况排序的docker统计信息?

我正在使用以下命令来显示容器及其名称,并且我想按内存使用情况对结果进行排序。

docker stats --format "table {{.Name}}\t{{.Container}}\t{{.CPUPerc}}\t{{.MemUsage}}"

未分类的结果如下。

NAME                                                                   CONTAINER           CPU %               MEM USAGE / LIMIT

kafka3.interactive.8a38c338742464ffb04d6f23fc6485391318d103 0d68b7fd49a0 1.39% 359.5 MiB / 4.833 GiB

kafka2.interactive.8a38c338742464ffb04d6f23fc6485391318d103 7e5541b0b883 1.22% 309.4 MiB / 4.833 GiB

kafka1.interactive.8a38c338742464ffb04d6f23fc6485391318d103 dff07c6d639c 0.68% 267.4 MiB / 4.833 GiB

service2.interactive.8a38c338742464ffb04d6f23fc6485391318d103 0f20a7e75823 0.06% 617.8 MiB / 4.833 GiB

consulakms.interactive.8a38c338742464ffb04d6f23fc6485391318d103 b5972262194d 3.82% 10.32 MiB / 4.833 GiB

service1.interactive.8a38c338742464ffb04d6f23fc6485391318d103 be56185a37bf 0.09% 596.3 MiB / 4.833 GiB

consumer1.interactive.8a38c338742464ffb04d6f23fc6485391318d103 05145beb209c 0.06% 574.6 MiB / 4.833 GiB

consul1.interactive.8a38c338742464ffb04d6f23fc6485391318d103 3298a8159064 0.67% 10.57 MiB / 4.833 GiB

consul3.interactive.8a38c338742464ffb04d6f23fc6485391318d103 4a1bbbd131ad 3.12% 9.664 MiB / 4.833 GiB

zookeeper2.interactive.8a38c338742464ffb04d6f23fc6485391318d103 040f00b4bbc7 0.09% 42.45 MiB / 4.833 GiB

consulbootstrap.interactive.8a38c338742464ffb04d6f23fc6485391318d103 45268a11f2f4 3.62% 11.46 MiB / 4.833 GiB

zookeeper3.interactive.8a38c338742464ffb04d6f23fc6485391318d103 331772b27079 0.12% 51.27 MiB / 4.833 GiB

consul2.interactive.8a38c338742464ffb04d6f23fc6485391318d103 77b63171e6b5 1.07% 12.59 MiB / 4.833 GiB

zookeeper1.interactive.8a38c338742464ffb04d6f23fc6485391318d103 c5ad82730598 0.08% 43.17 MiB / 4.833 GiB

service3.interactive.8a38c338742464ffb04d6f23fc6485391318d103 610da86c6949 3.79% 546.7 MiB / 4.833 GiB

squid.interactive.8a38c338742464ffb04d6f23fc6485391318d103 928ddbb197fa 0.01% 144.2 MiB / 4.833 GiB

回答:

要按Mem Usage字段排序,可以使用以下命令:

GNU / Linux:

docker stats --no-stream --format "table

{{.Name}}\t{{.Container}}\t{{.CPUPerc}}\t{{.MemUsage}}" | sort -k 4 -h

苹果系统:

docker stats --no-stream --format "table

{{.Name}}\t{{.Container}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.M‌​emPerc}}" | sort

-k 9 -n

检查此链接以查看以下--format选项的所有可用选项docker

stats:https

:

//docs.docker.com/engine/reference/commandline/stats/#formatting

以上是 按docker stats中的内存使用量排序 的全部内容, 来源链接: utcz.com/qa/433687.html

回到顶部