docker - 有没有办法在 docker stats 中显示容器名称?

标签 docker

我想显示所有正在运行的容器的状态,所以我可以像下面这样实现它:

docker stats $(docker ps -q)

CONTAINER           CPU %               MEM USAGE/LIMIT       MEM %               NET I/O
04cdc87ba3cf        0.03%               468.8 MiB/3.784 GiB   12.10%              6.827 KiB/10.2 KiB
7d30fcbd8b36        0.09%               88.09 MiB/3.784 GiB   2.27%               28.23 KiB/289.2 KiB
a09ef63b2c59        97.94%              271.5 MiB/512 MiB     53.03%              3.644 MiB/190.2 KiB
a29681c1980f        0.10%               9.066 MiB/3.784 GiB   0.23%               2.538 KiB/648 B

但列容器仅显示容器 ID。我需要容器名称。例如:

docker stats lrlcms_web_1

CONTAINER           CPU %               MEM USAGE/LIMIT      MEM %               NET I/O
lrlcms_web_1        0.09%               88.1 MiB/3.784 GiB   2.27%               28.85 KiB/289.2 KiB

那么如何获取所有容器名称?只为:

docker stats `all container's name'

例如:

docker stats lrlcms_db_1 lrlcms_redis_1

CONTAINER           CPU %               MEM USAGE/LIMIT       MEM %               NET I/O
lrlcms_db_1         0.05%               450.3 MiB/3.784 GiB   11.62%              8.737 KiB/10.2 KiB
lrlcms_redis_1      0.08%               7.383 MiB/3.784 GiB   0.19%               4.448 KiB/648 B

最佳答案

或者,使用普通的“docker ps”而不是“awk”...注意“--format”通常与“docker inspect”一起使用:

docker stats $(docker ps --format '{{.Names}}')

2017-02-12 请参阅下面的 manat 回答 (https://stackoverflow.com/a/42060599/72717)。 Docker 1.13.0“stats”可以用“--format”显示容器名称:

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

关于docker - 有没有办法在 docker stats 中显示容器名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30732313/

相关文章:

docker - 在CircleCi中的不同作业之间共享步骤的结果

docker - Docker + docker-组成+无法启动服务

linux - 从官方 jboss/wildfly 图像创建自定义图像时,standalone-full.xml 出现“权限被拒绝”错误

java - 在 AWS Fargate 中监控 JVM

docker - Docker应用程序部署DEV与TEST

node.js - 为什么 dotenv 没有加载到 docker 中,但在主机中运行良好?

asp.net-mvc - Service fabric 上的 https 请求返回 "Can’ t 安全连接到此页面”

ruby - 使用 Vagrant 设置集群模式 Docker Swarm

mysql - Docker MySQL Github Actions 连接被拒绝

docker - docker中的任何可执行文件上都没有这样的文件或目录