需求
![这里写图片描述](https://img-blog.csdn.net/20180830104743860?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2NzYyNjc3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
如上图,需要检查docker各个容器cpu,内存,以及开启关闭
解决思路
- 获取docker容器状态
使用docker stats --help
,其中docker stats --no-stream >>/opt/status.txt
命令可将容器状态输出到txt,或者docker inspect 容器名
![这里写图片描述](https://img-blog.csdn.net/20180830104333901?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2NzYyNjc3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
- 使用java读取txt文件
更多日常命令
docker history
用于查看镜像的历史信息。包括镜像的各层创建的时间,创建时的命令等。
docker info
用于显示系统信息,主要有下面这些:
Containers: