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

Docker 限制容器對內(nèi)存的使用詳解

 更新時間:2017年08月04日 09:36:24   作者:CloudMan  
這篇文章主要介紹了Docker 限制容器對內(nèi)存的使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一個 docker host 上會運行若干容器,每個容器都需要 CPU、內(nèi)存和 IO 資源。對于 KVM,VMware 等虛擬化技術(shù),用戶可以控制分配多少 CPU、內(nèi)存資源給每個虛擬機。對于容器,Docker 也提供了類似的機制避免某個容器因占用太多資源而影響其他容器乃至整個 host 的性能。

內(nèi)存限額

與操作系統(tǒng)類似,容器可使用的內(nèi)存包括兩部分:物理內(nèi)存和 swap。 Docker 通過下面兩組參數(shù)來控制容器內(nèi)存的使用量。

1、 -m--memory:設(shè)置內(nèi)存的使用限額,例如 100M, 2G。

2、 --memory-swap:設(shè)置內(nèi)存+swap的使用限額。

當我們執(zhí)行如下命令:

docker run -m 200M --memory-swap=300M ubuntu

其含義是允許該容器最多使用 200M 的內(nèi)存和 100M 的 swap。默認情況下,上面兩組參數(shù)為 -1,即對容器內(nèi)存和 swap 的使用沒有限制。

下面我們將使用 progrium/stress 鏡像來學(xué)習(xí)如何為容器分配內(nèi)存。該鏡像可用于對容器執(zhí)行壓力測試。執(zhí)行如下命令:

docker run -it -m 200M --memory-swap=300M progrium/stress --vm 1 --vm-bytes 280M

--vm 1:啟動 1 個內(nèi)存工作線程。

--vm-bytes 280M:每個線程分配 280M 內(nèi)存。

運行結(jié)果如下:

因為 280M 在可分配的范圍(300M)內(nèi),所以工作線程能夠正常工作,其過程是:

  1. 分配 280M 內(nèi)存。
  2. 釋放 280M 內(nèi)存。
  3. 再分配 280M 內(nèi)存。
  4. 再釋放 280M 內(nèi)存。
  5. 一直循環(huán)......

如果讓工作線程分配的內(nèi)存超過 300M,結(jié)果如下:

分配的內(nèi)存超過限額,stress 線程報錯,容器退出。

如果在啟動容器時只指定-m而不指定--memory-swap,那么--memory-swap默認為-m的兩倍,比如:

docker run -it -m 200M ubuntu

容器最多使用 200M 物理內(nèi)存和 200M swap。

內(nèi)存限額就討論到這里,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker根目錄遷移與滾動日志設(shè)置方法

    Docker根目錄遷移與滾動日志設(shè)置方法

    在使用docker的過程中,需要注意docker的根目錄磁盤位置,默認情況下docker的日志是沒有限制的,所有,除了要修改根目錄位置到比較大的地方,還需要設(shè)置docker滾動日志方式,這篇文章主要介紹了Docker根目錄遷移與滾動日志設(shè)置方法,需要的朋友可以參考下
    2025-03-03
  • 深入理解 Docker 數(shù)據(jù)卷(Data Volume)

    深入理解 Docker 數(shù)據(jù)卷(Data Volume)

    本文詳細介紹了Docker數(shù)據(jù)卷(DataVolume)的概念、作用、使用命令、掛載方式以及最佳實踐,數(shù)據(jù)卷是Docker中實現(xiàn)數(shù)據(jù)持久化和共享的關(guān)鍵機制之一,通過本文的學(xué)習(xí),讀者可以更好地掌握數(shù)據(jù)卷的使用方法,從而在容器化應(yīng)用中進行有效的數(shù)據(jù)管理
    2024-11-11
  • 使用docker-compose,如何調(diào)整JVM參數(shù)

    使用docker-compose,如何調(diào)整JVM參數(shù)

    這篇文章主要介紹了使用docker-compose,如何調(diào)整JVM參數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • docker拉取redis最新鏡像并運行的方法詳解

    docker拉取redis最新鏡像并運行的方法詳解

    這篇文章主要介紹了docker拉取redis最新鏡像并運行的方法,文章通過圖文結(jié)合的方式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-05-05
  • docker安裝prometheus和grafana的詳細過程

    docker安裝prometheus和grafana的詳細過程

    prometheus通過各種Exporter采集到監(jiān)控數(shù)據(jù),然后存儲進prometheus中,以供查詢展示,這篇文章主要介紹了docker安裝prometheus和grafana,需要的朋友可以參考下
    2023-02-02
  • Linux環(huán)境下使用Docker搭建Jenkins容器的方法步驟

    Linux環(huán)境下使用Docker搭建Jenkins容器的方法步驟

    本文主要介紹了Linux環(huán)境下使用Docker搭建Jenkins容器的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 開發(fā)者必備Docker命令小結(jié)

    開發(fā)者必備Docker命令小結(jié)

    本文主要講解Docker環(huán)境的安裝以及Docker常用命令的使用,掌握這些對Docker環(huán)境下應(yīng)用的部署具有很大幫助,感興趣的可以了解一下
    2021-12-12
  • docker images,info,-d等命令報錯的解決方法

    docker images,info,-d等命令報錯的解決方法

    最近剛接觸Docker,所以在學(xué)習(xí)的過程中出現(xiàn)了好多的問題,百度上不好找,谷歌的話,樓主不會翻墻。后來通過各方求助和細心研究解決了一些遇到的問題,現(xiàn)在將遇到的問題和解決方法分享給大家,有需要的朋友們可以參考借鑒。
    2016-11-11
  • Docker 入門快速上手指南

    Docker 入門快速上手指南

    本篇文章主要介紹了詳解Docker 快速上手指南,記錄 Docker 中的常用操作、指令,使得大家能夠快速地使用 Docker。
    2017-03-03
  • 教你用100?行shell實現(xiàn)Docker詳解

    教你用100?行shell實現(xiàn)Docker詳解

    這篇文章主要為大家介紹了教你用100?行shell實現(xiàn)Docker詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02

最新評論

浦北县| 麻江县| 正镶白旗| 读书| 永丰县| 永德县| 鄂尔多斯市| 固原市| 娄烦县| 阳泉市| 平和县| 新和县| 奇台县| 陈巴尔虎旗| 临朐县| 封丘县| 阜宁县| 临海市| 塔河县| 安图县| 新晃| 定州市| 甘谷县| 大关县| 当雄县| 闽侯县| 浦东新区| 泉州市| 美姑县| 平乐县| 繁昌县| 华坪县| 酉阳| 白河县| 绩溪县| 双桥区| 同仁县| 洪江市| 林芝县| 绥棱县| 平潭县|