我可以通过以下命令获取docker容器的信息:
echo -e "GET /containers/json HTTP/1.0\r\n" | nc -U /var/run/docker.sock
我还能够找到有关特定容器的信息:
echo -e "GET /containers/<containerId>json HTTP/1.0\r\n" | nc -U /var/run/docker.sock
但我无法获取有关特定容器的内存,CPU和I / O使用情况的信息 是否可以通过远程api获取它,或者我必须直接进入/ sys / fs / cgroup /...?
下的文件系统答案 0 :(得分:0)
API将持续报告特定容器消耗的CPU,内存,I / O和网络指标的实时流。
$ echo -ne "GET /containers/$CONTAINER_ID/stats HTTP/1.1\r\n\r\n" | sudo nc -U /var/run/docker.sock
注意:将$ CONTAINER_ID替换为所需容器的ID 希望这有帮助