1. 通過 docker stats 命令,獲取容器狀態,1秒重新整理一次
docker stats
輸出結果:
container id name cpu % mem usage / limit mem % net i/o block i/o pids
b67619b9b90b test_v19 0.00% 61.48mib / 15.42gib 0.39% 220mb / 3.54mb 124mb / 9.18mb 2
822c904930d0 test_v18 0.00% 728kib / 15.42gib 0.00% 745kb / 0b 69.6kb / 0b 1
46063008a4ba test_v2 0.00% 1.641mib / 15.42gib 0.01% 1.29mb / 0b 9.24mb / 94.2kb 1
1d70b6bfa663 test_v1 0.00% 1.012mib / 15.42gib 0.01% 1.29mb / 0b 0b / 160kb 1
0f6cccf26d2a test_opencv_v18 0.00% 652kib / 15.42gib 0.00% 1.85mb / 0b 0b / 0b 1
e5a6fdc4a71f test_opencv_v17 0.00% 24.81mib / 15.42gib 0.16% 33mb / 30.8kb 187mb / 384mb 1
預設情況下,stats 命令會每隔 1 秒鐘重新整理一次輸出的內容直到你按下 ctrl + c。
下面是輸出的主要內容:
2. 通過 docker stats 命令,獲取容器狀態,只獲取一次結果
docker stats --no-stream
3. 通過 docker stats 命令,只檢視某個容器的狀態$ docker stats --no-stream test_opencv_v8
container id name cpu % mem usage / limit mem % net i/o block i/o pids
f53de4735f7e test_opencv_v8 0.00% 564kib / 15.42gib 0.00% 7.11mb / 0b 0b / 0b 1
4. 通過 docker stats 命令,按指定的格式獲取容器的資源資訊
docker stats --no-stream --format 「table }\t}\t}」
$ docker stats --no-stream test_opencv_v8 --format "table }\t}\t}"
name cpu % mem usage / limit
test_opencv_v8 0.00% 564kib / 15.42gib
5. 通過 docker stats 命令,獲取容器狀態的 json 資訊
docker stats --format 「}",「memory」:}",「percent」:"}"},「cpu」:"}"}"
$ docker stats --no-stream test_opencv_v8 --format "}\",\"memory\":}\",\"percent\":\"}\"},\"cpu\":\"}\"}"
,"cpu"
:"0.00%"
}
檢視 docker 容器使用的資源
在容器的使用過程中,如果能及時的掌握容器使用的系統資源,無論對開發還是運維工作都是非常有益的。幸運的是 docker 自己就提供了這樣的命令 docker stats。docker stats 命令用來顯示容器使用的系統資源。不帶任何選項執行 docker stats 命令 預設情況下,stats ...
檢視 Docker 容器使用的實時資源資訊
一 場景描述 在容器的使用過程中,如果能及時的掌握容器使用的系統資源,無論對於開發人員還是運維人員都是非常有益的。docker為我們提供了滿足這種場景的命令docker stats 二 使用方法 只返回當前的狀態 如果不行持續的監控容器使用資源的情況,可以通過 no stream選項只輸出當前的狀態...
docker容器資源限制
docker啟動時可用針對記憶體和cpu進行資源限制 一 對記憶體進行限制 m 記憶體大小 docker run rm itd name jdk8 m 1024m primetoninc jdk 進行驗證 二 對cpu進行限制 指定容器中的程式執行在指定的cpu核心上 cpuset cpus 0 指...