默认的每个容器内存限制
Default per-container memory limit
我想为每个 Docker 容器设置默认内存限制。
我知道我可以在 运行 安装容器时使用 --memory
。但问题是主机由许多开发人员共享,我不能指望每个人都记得这样做。
我希望没有显式 --memory
参数的容器 运行 被限制为例如4GB
而不是能够看到整个主机内存。
我尝试按照 中的描述设置 CGroup 限制。问题是它限制了所有容器使用的总内存。
我可以设置每个容器的内存限制吗?
我可以通过在 docker 服务前面添加代理来实现这一点。
我使用代理检查 JSON 有效负载并修改参数以设置内存限制(如果不存在)。
最后一步是修改 DOCKER_HOST
环境变量以指向代理。
socat
如果您的代理无法与套接字通信,
可能会有用
我想为每个 Docker 容器设置默认内存限制。
我知道我可以在 运行 安装容器时使用 --memory
。但问题是主机由许多开发人员共享,我不能指望每个人都记得这样做。
我希望没有显式 --memory
参数的容器 运行 被限制为例如4GB
而不是能够看到整个主机内存。
我尝试按照
我可以设置每个容器的内存限制吗?
我可以通过在 docker 服务前面添加代理来实现这一点。 我使用代理检查 JSON 有效负载并修改参数以设置内存限制(如果不存在)。
最后一步是修改 DOCKER_HOST
环境变量以指向代理。
socat
如果您的代理无法与套接字通信,