以下是在Ubuntu上监控Docker系统状态的常用方法:
docker ps
:查看运行中的容器;docker ps -a
:查看所有容器(含停止的)。docker stats
:实时显示CPU、内存、网络等资源使用情况;docker stats --no-stream
:导出资源使用快照。docker logs <容器ID>
:查看容器日志;docker logs -f <容器ID>
:实时跟踪日志。docker inspect <容器ID>
:获取容器IP、挂载点、资源限制等详细信息。docker run -d --name=cadvisor --privileged=true -p 8080:8080 google/cadvisor
。http://<主机IP>:8080
,查看容器资源使用趋势。prometheus.yml
)。systemctl status docker
:检查Docker服务是否正常运行。top/htop
:查看宿主机整体CPU、内存使用情况。nvidia-smi
:若使用GPU,查看GPU占用情况。根据需求选择工具:简单监控可使用命令行或cAdvisor;复杂场景推荐Prometheus+Grafana组合。