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
啟動(dòng)容器
由于有資源限制
且沒有使用swarm
所以要加上--compatibility參數(shù)
否則報(bào)錯(cuò)
# docker-compose --compatibility up -d
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker如何多步構(gòu)建生成dubbo-admin鏡像詳解
dubbo-admin是dubbo框架的管理平臺(tái),下面這篇文章主要給大家介紹了關(guān)于Docker如何多步構(gòu)建生成dubbo-admin鏡像的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2018-04-04Docker向數(shù)據(jù)卷Volume寫入數(shù)據(jù)
這篇文章介紹了Docker向數(shù)據(jù)卷Volume寫入數(shù)據(jù)的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-03-03gitlab-runner中搭建nvm、nrm以及優(yōu)化maven打包方式
文章描述了如何在GitLab Runner上配置NVM、NRM,并優(yōu)化Maven打包過程,通過上述配置和優(yōu)化,作者將Maven打包時(shí)間從三分鐘縮短到不到40秒2024-11-11Docker Consul概述以及集群環(huán)境搭建步驟(圖文詳解)
本文主要介紹了Docker-Consul概述以及集群環(huán)境搭建步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12Ubuntu系統(tǒng)下docker?Pull鏡像錯(cuò)誤timeout解決辦法
最近在用docker搭個(gè)開發(fā)環(huán)境,發(fā)現(xiàn)在拉取鏡像的時(shí)候有點(diǎn)問題,這篇文章主要給大家介紹了關(guān)于Ubuntu系統(tǒng)下docker?Pull鏡像錯(cuò)誤timeout的解決辦法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07docker的iptables策略詳解和用戶自定義策略的添加方式
在Docker環(huán)境下,直接修改iptables以允許特定主機(jī)訪問指定端口時(shí),需要考慮Docker自身的iptables規(guī)則,Docker通過修改nat表的PREROUTING鏈和filter表的FORWARD鏈來處理外部對(duì)Docker容器的訪問,繞過了filter表的INPUT鏈2024-10-10