在容器内部查看Docker容器的统计信息

3
我正在为一个Docker容器编写健康检查程序。根据设计,它应该检查CPU和内存的使用情况,并在超过限制时返回“不健康”1
有没有一种方法可以通过运行.sh脚本从容器内部检查容器的CPU和内存使用情况?(Original Answer翻译成"最初的回答")
2个回答

2

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


如果这样做,容器进程将获得对主机的无限制根级访问权限。通常情况下,您不希望这样做,特别是对于简单的健康检查。 - David Maze

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接