【发布时间】:2017-06-13 20:25:16
【问题描述】:
我有几个容器在我的 Centos7 虚拟机上运行,我想使用以下命令检索它们的 CPU 和内存使用情况:
echo -e "GET /containers/(container_name)/stats HTTP/1.0\r\n" | \
nc -U /var/run/docker.sock
但是,我只收到以下消息,没有任何统计信息:
HTTP/1.0 200 正常
服务器:Docker/1.10.3 (linux)
日期:2017 年 1 月 22 日星期日 15:53:49 GMT
内容类型:文本/纯文本;字符集=utf-8
“containers/(container_name)/top”命令运行良好。
您能帮我理解为什么我没有收到这个容器的统计信息吗?
【问题讨论】:
-
您确定您运行的 Docker 版本支持
/stats端点吗?看起来你有 1.10.3,不是最新的。 -
你说得对,这是我使用的 docker 版本。有没有办法在这个版本中检索容器的 CPU 和内存使用情况?谢谢。
-
您可以简单地升级您正在运行的 docker 版本。 Docker 为 centos 提供包。
标签: docker docker-api