docker 容器資源限制
docker使用教程相關系列 目錄
創建容器時進行容器資源限制
內存限額
-m 容器可以使用最大內存量
-memory-swap 允許交換到磁盤的內存量
-oom -kill -disable 禁用oom killer
docker run -d -i -t --name=nginx01 -m="500m" --memory-swap="600m" --oom-kill-disable nginx /bin/bash
分析1:-m="500m" --memory-swap="600m" 意思是:可以使用最大內存量500M,可以使用的swap內存量100M
分析2:-m="500m" --memory-swap="500m" 意思是:可以使用最大內存量500M,禁用swap
分析3:-m="500m" 意思是:可以使用最大內存量500M,可以使用的swap內存量1000M(最大內存量的兩倍)
分析4:-m="500m" --memory-swap="-1" 意思是:可以使用最大內存量500M,最大的swap
查看資源
docker stats --no-stream nginx01
如果沒有限制的話,會使用最大的內存量
CPU限額
-cpus 可以使用的最多cpu數量
先查看系統的cpu是幾核的,我這個是1核的
top
docker run -d -i -t --name=nginx02 --cpus=".5" nginx /bin/bash
Docker
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。