docker查看进程,内存,cup消耗的情况
docker 查看进程, 内存,cup 消耗
启动 docker 容器,可以通过 docker inspect 查看进程号
# docker inspect -f '{{.State.Pid}}'
通过 docker stats 查看内存,cpu 使⽤
docker stats
docker stats --no-stream
docker stats container-name
docker stats $(docker ps --format={{.Names}})
docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
docker stats --no-stream --format "{\"container\":\"{{ .Container }}\",\"memory\":{\"raw\":\"{{ .MemUsage }
}\",\"percent\":\"{{ .MemPerc }}\"},\"cpu\":\"{{ .CPUPerc }}\"}"下⾯是⾃定义的格式中可以使⽤的所有占位符:
.Container 根据⽤户指定的名称显⽰容器的名称或 ID。
.Name 容器名称。
.ID 容器 ID。
.CPUPerc CPU 使⽤率。
.MemUsage 内存使⽤量。
.NetIO ⽹络 I/O。
.BlockIO 磁盘 I/O。
.MemPerc 内存使⽤率。
.PIDs PID 号。
补充:docker查看容器运⾏内存以及删除命令
1、docker使⽤cpu、内存、⽹络、io情况
1.1、docker stats 容器id
node3:~# docker stats 7a20f9671dbd
CONTAINER      CPU %        MEM USAGE / LIMIT  MEM %        NET I/O      BLOCK I/O      PIDS
7a20f9671dbd    0.09%        1.837GiB / 3.859GiB  47.61%      52.3MB / 28.7MB  3.32MB / 16.4kB  62
1.2、-a 显⽰所有容器(默认显⽰刚刚运⾏)
node3:~# docker stats -a
CONTAINER      CPU %        MEM USAGE / LIMIT  MEM %        NET I/O      BLOCK I/O      PIDS
7a20f9671dbd    0.09%        1.837GiB / 3.859GiB  47.61%      52.4MB / 28.7MB  3.32MB / 16.4kB  62
4eeb00be3547    0.69%        34.3MiB / 3.859GiB  0.87%        0B / 0B      5.8MB / 0B    19
c52a162de8e8    0.23%        131MiB / 3.859GiB  3.32%        1.01GB / 860MB  3.25MB / 106kB  22
ff7ed47106ad    0.00%        11.98MiB / 3.859GiB  0.30%        0B / 0B      1.9MB / 11.3MB  9
33b6ad13d1dc    0.13%        3.48MiB / 3.859GiB  0.09%        800B / 0B      0B / 0B      8
06a1d01f5024    0.19%        6.973MiB / 3.859GiB  0.18%        0B / 0B      143kB / 5.37MB  23
5e03f86078fd    0.00%        15.06MiB / 3.859GiB  0.38%        0B / 0B      1.79MB / 4.1kB  13
c78ed69d6c66    0.01%        6.227MiB / 3.859GiB  0.16%        0B / 0B      0B / 0B      7
1.3、显⽰多个容器的运⾏信息
docker stats rId1,rId2
2、docker删除命令
2.1、删除所有已经停⽌的容器
docker rm $(docker ps -a -q)
2.2、删除所有未打 tag 的镜像
docker rmi $(docker images -q | awk '/^<none>/ { print $3 }')
2.3、模糊删除
docker images | grep registry-qingdao.aliyuncs/duodianyouhui/dev-server | xargs docker rmi
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。如有错误或未考虑完全的地⽅,望不吝赐教。
>grep命令查看进程

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。