我们时候Docker,在运维过程中,需要查看运行的容器占用系统的资源(如CPU,内存、网络、磁盘IO等),可以使用docker stats命令:
docker stats CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS c946b19ac6c3 oracle11g 0.21% 1.313GiB / 15.65GiB 8.39% 20.1kB / 8.2kB 307MB / 101GB 41 1ae64709485d mysql 0.15% 378.1MiB / 15.65GiB 2.36% 23.7kB / 16.5kB 93.4MB / 13.6MB 39 9e1fe6a93e37 redis 0.07% 7.367MiB / 15.65GiB 0.05% 127MB / 92.3MB 18.1MB / 1.6MB 6
可以看到CPU使用、内存使用(实际大小和百分比),网络、磁盘IO等。
这个结果是实时监控,随着时间变动的,想要结束当前状态,可以按Control+C来结束实时状态
如果想要查看当前状态,立即返回,可以使用--no-stream选项:
docker stats --no-stream
文章评论