docker-compose限制容器cpu和內(nèi)存方式
更新時間:2024年01月17日 09:42:03 作者:玄德公筆記
這篇文章主要介紹了docker-compose限制容器cpu和內(nèi)存方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
1.docker-compse中的語法
docker-compose.yml文件中添加 service.deploy字段內(nèi)容如下:
deploy:
resources:
limits:
cpus: "2.00"
memory: 5G
reservations:
memory: 200M注意:
reservations中不支持cpus,僅支持內(nèi)存。
2.以ldap為例說明
version: '3.7'
services:
openldap:
image: 10.10.xxx.54/public/openldap:1.3.0
container_name: openldap
environment:
- N9E_NID=22
ports:
- "389:389"
- "636:636"
deploy:
resources:
limits:
cpus: "2.00"
memory: 5G
reservations:
memory: 200M
volumes:
- ./ldap:/var/lib/ldap
- ./slapd.d:/etc/ldap/slapd.d
restart: always啟動容器
由于有資源限制
且沒有使用swarm
所以要加上--compatibility參數(shù)
否則報錯
# docker-compose --compatibility up -d
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
手動構(gòu)建自己的docker容器鏡像實戰(zhàn)
這篇文章主要介紹了如何手動構(gòu)建自己的鏡像并上傳到鏡像倉庫中,文中有詳細的代碼實例,需要的朋友可以參考閱讀2023-04-04
Docker構(gòu)建鏡像運行容器腳本出現(xiàn)換行符問題的解決
當(dāng)使用Docker構(gòu)建鏡像運行容器腳本出現(xiàn)換行符問題,Error: context must be a directory: “/root/xxxx/.\r”,下面主要介紹了這一問題的相關(guān)解決方法,希望對大家有所幫助2025-04-04
開源框架?Matrix-Dendrite?搭建聊天服務(wù)器的詳細過程
Matrix?是一個開源、可交互、去中心化的實時通信服務(wù)框架。使用?Matrix?可以搭建安全的通信服務(wù)器,配合支持?Matrix?的客戶端可以實現(xiàn)個人、團隊間的實時聊天交互,對Matrix?Dendrite搭建聊天服務(wù)器的過程感興趣的朋友一起看看吧2022-03-03
Docker網(wǎng)絡(luò)模型以及容器通信詳解續(xù)篇
這篇文章主要介紹了Docker網(wǎng)絡(luò)模型以及容器通信詳解續(xù)篇的相關(guān)資料,通過學(xué)習(xí)Docker網(wǎng)路驅(qū)動模型,更好地解決容器間的通信問題,需要的朋友可以參考下2022-11-11

