从容器内部检查Docker容器的统计信息

时间:2019-04-23 06:05:07

标签: bash docker docker-compose

我正在为Docker容器编写运行状况检查例程。根据设计,它应该检查正在使用的CPU和内存量,如果超出限制,则返回“不正常”的1

是否可以通过运行.sh脚本从容器内部检查容器的CPU和内存使用情况?

2 个答案:

答案 0 :(得分:1)

所有度量标准都在容器内的cgroup文件系统中可用。在此处阅读更多信息:https://docs.docker.com/config/containers/runmetrics

答案 1 :(得分:0)

客户端连接到Docker套接字(/var/run/docker.sock),该容器在容器内部不可用。一种解决方法是在启动容器时使用以下选项将主机的/var/run/docker.sock 安装到容器中:     -v /var/run/docker.sock:/var/run/docker.sock

例如,     docker run -it -v /var/run/docker.sock:/var/run/docker.sock $ MY_IMAGE_NAME