0

我有几个容器在我的 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” 命令工作正常。

你能帮我理解为什么我没有收到这个容器的统计信息吗?

4

1 回答 1

0

用于获取容器统计信息的命令:

curl -X GET http://127.0.0.1:6000/containers/<container_id>/stats

统计信息将每秒显示一次。

只能为正在运行的容器获取统计信息。

参考这个:

如何配置 docker 守护进程端口。

于 2017-06-13T12:25:16.433 回答