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和内存使用的全部内容。
热门推荐
气密性检漏装置技术解析:MFM气体质量流量计在工业检测中的关键应用!
阴历阳历日期对照表:穿越时空的日历之旅
股市中的游资是什么,有哪些特点?
安全健康的凉菜有哪些?孕妇初期可以品尝哪些凉菜?
吉五行属什么意思及寓意
全生命周期口腔保健指南:从儿童到老年,守护您的灿烂笑容
发行首日两度临停!投资超长期特别国债需注意哪些风险?
个人独资企业设立流程是什么
公寓改水电大概多少钱,费用解析与省钱技巧
王维《少年行》(其一):相逢意气为君饮,系马高楼垂柳边
民间借款利率如何算?
i5 12400F和i5 12600KF区别:参数、性能及选购指南
古代诗歌常用修辞手法
人偏肺病毒感染增多,预防要注意这些事!
2024部分高校录取通知书曝光!最好看的竟然是……
人机协同时代的版权困局:人工智能版权治理与创新研讨会深度解析
电商赋能 江西南昌加快推动绿色食品产业发展
楼房门朝向是从外看还是屋里看?解读家居风水与实用选择
南通海边旅游景点有哪些?黄金海滩上榜,更有长江入海的壮丽见证
你的爱车需要这些!超详细汽车保养指南,让你不再为爱车操心!
空气净化器真的能去除甲醛吗?看这里就懂了
癌细胞病理分类
掌握下拉框联动,让数据管理更高效
膝盖疼痛?中医疗法治疗膝关节炎新趋势
别具一格的意思
世预赛最后3轮赛程分析:国足、巴林、印尼谁能晋级附加赛?
研究发现:40岁的人,每天步行达到这个量,平均能多活5.3年!
在职读研和全日制研究生的区别
护理三查七对的重要性
肿瘤检测标志物:循环肿瘤DNA