我有几个在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”命令工作正常。
你能帮我理解为什么我没有收到这个容器的统计数据吗?
答案 0 :(得分:0)
使用命令获取容器的统计信息:
curl -X GET http://127.0.0.1:6000/containers/<container_id>/stats
统计数据将每秒显示一次。
只能为正在运行的容器提取统计信息。
参考: