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和内存使用的全部内容。
热门推荐
2024甲辰龙年:四大生肖犯太岁及化解攻略
猴虎蛇猪2025年犯太岁,从传统化解到职场突破全攻略
犯太岁怎么办?八大方法助你化解2025年运势危机
解表类中药最佳煎煮时间揭秘
福田区妇幼保健院教你正确煎中药
保健不成反伤身 这些养生误区你中招了吗?
保定石家庄美食打卡攻略:驴肉火烧与缸炉烧饼的传奇
欧洲最大车企大众集团:坐拥八大品牌,年销500万台
营养素补充剂该怎么选?做好这几点,给健康生活加分!
空气炸锅烤榛子:15分钟制作健康营养零食
贵州喀斯特徒步攻略:绝美瞬间不容错过
从一首歌到网红地:可可托海景区全攻略
新疆可可托海:功勋矿脉见证历史,自然人文交相辉映
新疆可可托海:顶级滑雪场与共和国工业记忆
专业摄影师带队,深入新疆可可托海8天摄影创作之旅
认养菜园有哪些好处
一月份去桂林合适吗?探访冬季桂林的独特魅力与旅行攻略
广式腊肠的N种花样吃法
大连夏季旅游指南:经典与小众景点推荐,附实用攻略
从天人合一到精准医疗:《伤寒杂病论》的现代启示
清肺排毒汤临床有效率达90%,张仲景方剂成抗疫利器
《伤寒杂病论》:中医临床理论基石,抗疫经验传承至今
张仲景《伤寒杂病论》:开创辨证施治,300方剂惠及古今中外
《儿童零食通用要求》教你辨别宝宝零食安全性
火龙果饼干火爆育儿圈,新手妈妈必学
寒假零食大揭秘:坚果才是王道!
情感低谷时,如何找到支持?
讨好型人格如何破局?这部剧这本书给出答案
校园坠楼事件后的心理疏导怎么做?
郑胤澈执导《海虎》,用剧场形式讲述世越号潜水员故事