docker 查看進程, 內存, cup消耗的情況
啟動 docker 容器,可以通過 docker inspect 查看進程號
# docker inspect -f ’{{.State.Pid}}’ 通過 docker stats 查看內存,cpu 使用
docker statsdocker stats --no-streamdocker stats container-namedocker 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 7a20f9671dbdCONTAINER CPU %MEM USAGE / LIMIT MEM %NET I/O BLOCK I/O PIDS7a20f9671dbd 0.09%1.837GiB / 3.859GiB 47.61% 52.3MB / 28.7MB 3.32MB / 16.4kB 62
1.2、-a 顯示所有容器(默認顯示剛剛運行)
node3:~# docker stats -aCONTAINER CPU %MEM USAGE / LIMIT MEM %NET I/O BLOCK I/O PIDS7a20f9671dbd 0.09%1.837GiB / 3.859GiB 47.61% 52.4MB / 28.7MB 3.32MB / 16.4kB 624eeb00be3547 0.69%34.3MiB / 3.859GiB 0.87%0B / 0B 5.8MB / 0B 19c52a162de8e8 0.23%131MiB / 3.859GiB 3.32%1.01GB / 860MB 3.25MB / 106kB 22ff7ed47106ad 0.00%11.98MiB / 3.859GiB 0.30%0B / 0B 1.9MB / 11.3MB 933b6ad13d1dc 0.13%3.48MiB / 3.859GiB 0.09%800B / 0B 0B / 0B 806a1d01f5024 0.19%6.973MiB / 3.859GiB 0.18%0B / 0B 143kB / 5.37MB 235e03f86078fd 0.00%15.06MiB / 3.859GiB 0.38%0B / 0B 1.79MB / 4.1kB 13c78ed69d6c66 0.01%6.227MiB / 3.859GiB 0.16%0B / 0B 0B / 0B 7
1.3、顯示多個容器的運行信息
docker stats rId1,rId22、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.cn-qingdao.aliyuncs.com/duodianyouhui/dev-server | xargs docker rmi
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章: