28
人物
限製容器資源__應用管理_用戶指南_容器服務-阿裏雲
Docker 容器的一大優勢就是可以限製資源,包括 CPU、內存、IO 等。該設置無法通過容器服務管理控製台進行操作,您需要在編排模板中進行設置。
限製 CPU
一個 CPU 核等於 100 CPU 資源。如果機器配置是 4 核,則總共可用的 CPU 資源為 400。在編排模板中,可以通過 cpu_shares
參數指定。cpu_shares: 50
表示使用 0.5 個核。
限製內存
您可以使用 mem_limit
參數限製內存,單位為 byte,最小內存為 4MB。如果設置了內存限製,當容器申請的內存超過限製時,容器會因為 OOM 而停止運行。
下麵的編排模板演示了如何限製 CPU 和內存。
n1:
expose:
- 443/tcp
- 80/tcp
image: 'nginx:latest'
cpu_shares: 50 #0.5核
mem_limit: 500000000 #500MB
labels:
aliyun.scale: '1'
restart: always
volumes:
- /var/cache/nginx
資源調度
為了保證容器能獲得足量的指定資源,比如上述例子裏的 0.5 核 CPU 和 500MB 內存,容器服務會為容器預留資源。比如,一台 4 核的機器,最多會調度 8 個 cpu_shares=50
的容器。但是,如果創建容器時未指定 cpu_shars
和 mem_limit
,則默認不占資源。
限製其他資源
其他資源限製請參考 Docker Compose 的說明。
最後更新:2016-12-16 13:16:06
上一篇:
創建應用__應用管理_用戶指南_容器服務-阿裏雲
下一篇:
指定節點調度__應用管理_用戶指南_容器服務-阿裏雲
查看磁盤的監控信息__監控相關接口_API 參考_雲服務器 ECS-阿裏雲
控製台快速開始__快速入門_批量計算-阿裏雲
跨阿裏雲賬號下的實例遷移同步__訪問控製_用戶指南_數據傳輸-阿裏雲
訪問域名__訪問與控製_開發人員指南_對象存儲 OSS-阿裏雲
獲取集群實例列表__SDK接口說明_Java版SDK_批量計算-阿裏雲
添加特殊流控配置__流量控製相關接口_API_API 網關-阿裏雲
Logtail啟動配置參數__logtail(Agent)_用戶指南_日誌服務-阿裏雲
快速回滾方式__用戶手冊_持續交付平台-阿裏雲
阿裏雲八年蝶變,新一代布局,重裝上陣
檢索數據__從 SQL 到 NoSQL_快速入門_表格存儲-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲