docker-compose限制CPU和内存
创作时间:
作者:
@小白创作中心
docker-compose限制CPU和内存
引用
CSDN
1.
https://blog.csdn.net/zhangkunls/article/details/138263359
本文将介绍如何使用docker-compose限制容器的CPU和内存使用。本文以docker-compose.yml中version 3.x为例。
内存和CPU限制
在docker-compose.yml文件中,可以通过添加service.deploy.resources
配置来限制CPU和内存。具体配置如下:
deploy:
resources:
limits:
cpus: "2.00"
memory: 5G
reservations:
memory: 200M
注意:reservations
中不支持cpus
,仅支持内存。
以下是一个完整的ldap服务配置示例:
version: '3.7'
services:
openldap:
image: 10.10.239.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
启动容器
限制指令为deploy.resources.limits
这部分,注意节点位置。上面这部分限制的含义是:openldap服务的CPU使用被限制在最多200%的CPU能力,内存使用被限制在最多5GB。同时,这个服务至少需要200MB的内存。
启动命令需要添加--compatibility
参数以兼容模式运行,否则限制不会生效:
docker-compose --compatibility up -d
验证
通过上述方法限制容器CPU和内存后,可以使用命令docker stats
查看容器资源使用情况。
总结
- docker-compose.yml限制内存需要添加
deploy.resources.limits
节点 - docker-compose命令启动的时候需要添加
--compatibility
参数以兼容模式来运行,否则限制不会生效
以上就是Docker Compose中限制容器的CPU和内存使用的全部内容。
热门推荐
【锌与健康】从儿童到成人,锌的全面呵护
什么是应用化工技术?从工业革命到智能制造
孟子的仁政思想
米迦勒:圣经中的天使长
慢性肠炎怎么调理才能好
二层办公楼效果图设计:打造高效与舒适的办公空间
继电器在电路中的基本应用
地球上生态系统的主要类型及其分布
企业应付账款对账全攻略:8大技巧+3项管理建议
淳化元宝(佛像钱):承载千年佛教文化的国宝钱币
中国肝癌治疗最佳医院 治疗肝癌好的医院
董氏奇穴-失眠四针:探索中医针灸治疗失眠的新途径
这篇传世名文《静坐》,全文仅90字,却说透“知足常乐”的人生大哲学
出海企业实践课:海外市场选择与拓展
塑钢泥是什么东西 塑钢泥的优点和缺点有哪些
跨越千年的王朝更迭:从秦到清的历史演变
项羽与项伯:忠诚与背叛的历史探究
规划项目如何计算面积
儿童房设计的重点,一定要注意这4点!
解密冰箱冷藏室温度调节档位的秘密(探究档位1到5档的作用及温度调节技巧)
冰箱1-7档温度详解:如何根据食品类型选择合适温度
合同上金额里包含明细的法律要点及实务分析
喝桃花水拉肚子?原因与应对全解析
当年轻人开始追《新闻联播》,电视行业的天花板真的被打破了?
次新房是什么意思
春分不“春烦”,穴位保健、养生饮食等你来学!
正畸牙齿矫正:原理、优势与注意事项全解析
关于矫正牙齿那些事……
O+Y后线治疗胆囊癌优势明显,PD-1/VEGF双抗同样验证
港澳通行证办理进度查询指南