docker容器資源限制

2022-06-25 06:24:17 字數 769 閱讀 2617

docker啟動時可用針對記憶體和cpu進行資源限制

一、對記憶體進行限制 -m 記憶體大小

docker run --rm -itd --name="

jdk8

" -m 1024m primetoninc/jdk

進行驗證 

二、對cpu進行限制(指定容器中的程式執行在指定的cpu核心上) --cpuset-cpus=0  指定該容器中執行的程式都執行在cpu的0核心上

[root@node2 docker]# docker run --rm -itd --name="

jdk8

" -m 1024m --cpuset-cpus=0 primetoninc/jdk

進行驗證 

在容器中執行乙個命令,然後在宿主機上檢視該命令執行的核心,我們用top來測試

#進入到容器

[root@node2 docker]# docker attach jdk8

#在容器中執行top命令

[root@d73e13439641 /]# top

複製乙個終端執行ps命令檢視top程序執行在哪個核心上

docker容器進行資源限制

限制cpu docker run d name stress1 cpu shares 5 stress ubuntu docker run d name stress2 cpu shares 10 stress ubuntu 這裡的cpu shares為相對cpu資源,虛擬機器一共啟動兩個容器的話,...

docker容器執行和資源限制

docker學習筆記 如圖執行容器 容器執行完命令後就退出了。容器的生命週期依賴於啟動時執行的命令,只要該命令不結束,容器也就不會退出。可以通過加上引數 d以後臺方式啟動容器,如圖 container id 是容器的短id,前面啟動容器時返回的使長id。短id是長id的前12個字元。names欄位顯...

docker容器的記憶體資源限制

docker資源限制和docker資源限制的型別 記憶體資源限制的原理和記憶體資源限制的選項 配置記憶體資源限制 預設情況docker沒有對容器進行資源限制 容器可以無限制從docker宿主機獲取計算機硬體資源 當docker宿主機硬體佔滿,linux核心探測報記憶體異常或者溢位,自動殺死占用系統資...