无法使用Docker API检索我的docker容器的统计信息

时间:2017-01-22 16:12:12

标签: docker docker-api

我有几个在Centos7 VM上运行的容器,我想使用以下命令检索它们的CPU和内存使用情况:

echo -e "GET /containers/(container_name)/stats HTTP/1.0\r\n" | \
  nc -U /var/run/docker.sock

但是,我收到以下消息时没有任何统计信息:

  

HTTP / 1.0 200 OK

     

服务器:Docker / 1.10.3(linux)

     

日期:太阳,2017年1月22日15:53:49 GMT

     

Content-Type:text / plain;字符集= UTF-8

     

“containers /(container_name)/ top”命令工作正常。

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

1 个答案:

答案 0 :(得分:0)

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

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

统计数据将每秒显示一次。

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

参考:

how to configure docker daemon port.