最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用docker對容器資源進行限制

 更新時間:2021年03月06日 10:14:24   作者:UP技術控  
這篇文章主要介紹了如何使用docker對容器資源進行限制,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

問題窺探

在服務器當中,假設iis服務部署多個站點,那么只要其中一個站點出問題,假設是cpu100%,或者是內存爆滿,那么這臺服務器上的其他站點都會跟著掛掉。同樣在使用容器時,單臺主機上可能會跑幾十個容器,容器雖然都相互隔離,但是用的卻是與宿主機相同的內核,CPU、內存、磁盤等硬件資源。如果不對容器資源進行限制,容器之間就會相互影響。

解決辦法

Docker提供了限制內存,CPU或磁盤IO的方法, 可以對容器所占用的硬件資源大小以及多少進行限制,我們在使用docker create創(chuàng)建一個容器或者docker run運行一個容器的時候就可以來對此容器的硬件資源做限制。

內存限制

Docker 提供的內存限制功能有以下幾點:

1、容器能使用的內存和交換分區(qū)大小。

2、容器的核心內存大小。

3、容器虛擬內存的交換行為。

4、容器內存的軟性限制。

5、是否殺死占用過多內存的容器。

6、容器被殺死的優(yōu)先級

-m,--memory   內存限制,格式是數(shù)字加單位,單位可以為 b,k,m,g。最小為 4M
--memory-swap  內存+交換分區(qū)大小總限制。格式同上。必須必-m設置的大
--memory-reservation  內存的軟性限制。格式同上
--oom-kill-disable   是否阻止 OOM killer 殺死容器,默認沒設置
--oom-score-adj     容器被 OOM killer 殺死的優(yōu)先級,范圍是[-1000, 1000],默認為 0
--memory-swappiness   用于設置容器的虛擬內存控制行為。值為 0~100 之間的整數(shù)
--kernel-memory     核心內存限制。格式同上,最小為 4M

用戶內存限制就是對容器能使用的內存和交換分區(qū)的大小作出限制。
使用時要遵循兩條直觀的規(guī)則:

-m,--memory選項的參數(shù)最小為 4M。
--memory-swap不是交換分區(qū),而是內存加交換分區(qū)的總大小,所以--memory-swap必須比-m,--memory大。

cpu限制

docker run命令和 CPU 限制相關的所有選項如下:

--cpuset-cpus=""     允許使用的 CPU 集,值可以為 0-3,0,1
-c,--cpu-shares=0  CPU   共享權值(相對權重)
cpu-period=0       限制 CPU CFS 的周期,范圍從 100ms~1s,即[1000, 1000000]
--cpu-quota=0       限制 CPU CFS 配額,必須不小于1ms,即 >= 1000
--cpuset-mems=""     允許在上執(zhí)行的內存節(jié)點(MEMs),只對 NUMA 系統(tǒng)有效

其中--cpuset-cpus用于設置容器可以使用的 vCPU 核。-c,--cpu-shares用于設置多個容器競爭 CPU 時,各個容器相對能分配到的 CPU 時間比例。--cpu-period和--cpu-quata用于絕對設置容器能使用 CPU 時間。

到此這篇關于如何使用docker對容器資源進行限制的文章就介紹到這了,更多相關docker容器資源限制內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • docker搭建nginx實現(xiàn)負載均衡的示例代碼

    docker搭建nginx實現(xiàn)負載均衡的示例代碼

    本隨著互聯(lián)網(wǎng)應用規(guī)模不斷擴大,原有的單一服務器已經(jīng)無法滿足高并發(fā)和高可用性的要求,本文就來介紹docker搭建nginx實現(xiàn)負載均衡的示例代碼,感興趣的可以了解一下
    2023-12-12
  • 詳解基于docker-swarm搭建持續(xù)集成集群服務

    詳解基于docker-swarm搭建持續(xù)集成集群服務

    這篇文章主要介紹了詳解基于docker-swarm搭建持續(xù)集成集群服務,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • 安裝Docker Desktop報錯WSL 2 installation is incomplete的問題(解決報錯)

    安裝Docker Desktop報錯WSL 2 installation is incomplete的問題(解決報錯)

    這篇文章主要介紹了安裝Docker Desktop報錯WSL 2 installation is incomplete的問題,解決方法很簡單只需我們自己手動更新一下,我們根據(jù)提示去微軟官網(wǎng)下載最新版的wsl2安裝后即可正常打開,需要的朋友可以參考下
    2021-06-06
  • kali安裝docker及搭建漏洞環(huán)境的詳細教程

    kali安裝docker及搭建漏洞環(huán)境的詳細教程

    Docker?是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的Linux機器上,也可以實現(xiàn)虛擬化,本文重點給大家介紹kali安裝docker及搭建漏洞環(huán)境的過程,感興趣的朋友一起看看吧
    2022-05-05
  • docker-compose的安裝和使用詳解

    docker-compose的安裝和使用詳解

    這篇文章主要介紹了docker-compose的安裝和使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 嘗試Docker+Nginx部署單頁應用方法

    嘗試Docker+Nginx部署單頁應用方法

    這篇文章主要介紹了嘗試Docker+Nginx部署單頁應用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • docker容器如何優(yōu)雅的終止詳解

    docker容器如何優(yōu)雅的終止詳解

    最近公司在試驗如何將項目部署到docker容器中去,這其中涉及到一個技術環(huán)節(jié),那就是如何讓docker容器優(yōu)雅的終止。所謂優(yōu)雅終止,指的就是程序在退出前有清理資源,保存必要中間狀態(tài),持久化內存數(shù)據(jù)的機會。下面通過這篇大家一起由簡單到復雜逐一考量一下。
    2016-11-11
  • docker daemon遠程連接設置詳解

    docker daemon遠程連接設置詳解

    本篇文章主要介紹了docker daemon遠程連接設置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 借助Docker搭建JMeter+Grafana+Influxdb監(jiān)控平臺的詳細教程

    借助Docker搭建JMeter+Grafana+Influxdb監(jiān)控平臺的詳細教程

    這篇文章主要介紹了借助Docker搭建JMeter+Grafana+Influxdb監(jiān)控平臺,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • docker安裝rocketMQ教程(最詳細)

    docker安裝rocketMQ教程(最詳細)

    這篇文章主要介紹了docker安裝rocketMQ教程(最詳細),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12

最新評論

鄂托克前旗| 巴马| 菏泽市| 正阳县| 温宿县| 高阳县| 抚松县| 克什克腾旗| 万全县| 黄浦区| 盐池县| 碌曲县| 东海县| 康平县| 精河县| 甘谷县| 彩票| 平乐县| 全南县| 石渠县| 东平县| 东乡族自治县| 昭觉县| 富宁县| 哈巴河县| 神池县| 台江县| 广元市| 阜宁县| 马关县| 随州市| 安康市| 时尚| 贵南县| 崇明县| 丰城市| 大足县| 安平县| 大城县| 玉林市| 南开区|