linux - 在 Docker 中为 Linux 主机预留 CPU 和内存
问题描述
我正在服务器上通过 docker-compose 运行几个 docker 容器。
问题是,由于某种原因,容器的负载总是在一段时间后使我的服务器崩溃......
我只能找到资源并回答有关如何限制容器 cpu/内存使用的问题,但我想要实现的是给所有容器总共提供 85% 的 CPU 或内存使用率,并将其余的保留给 Linux 主机这样服务器本身就不会崩溃。
有谁知道如何实现这一目标?
解决方案
我猜你可以使用docker-machine
...然后你会定义一个所有容器都将在其中运行的VM,并限制VM的总内存,将其余部分留给主机。
否则,Docker 将作为机器上的本机进程运行,并且没有办法对“所有 Docker 进程”设置总限制
推荐阅读
- sql - 在 SQL 上使用 smalldatetime 比较的 30 秒偏移量
- amazon - Alexa 自定义技能示例话语
- java - 为什么图像代码不会出现在我的 XML 中?
- android - 如何更新实时数据库的当前位置纬度和经度
- javascript - Jasmine:期待表单提交
- python - 在 Django 中序列化一对一关系
- java - 将附加参数传递给 MapStruct 映射器
- python - 与字典列表的值交互并保存为字符串的最佳方式是什么?
- php - 如何在我的 php 代码中添加搜索消息“未找到”?
- python - 将 tcl 8.6 与已编译的 python 一起使用