如何为整个 docker-compose 堆栈设置内存限制?

How can I set a memory limit for an entire docker-compose stack?

提问人:Christian G. Faraone 提问时间:5/14/2021 更新时间:11/12/2023 访问量:168

问:

除了为 docker-compose 中的每个服务(容器)设置限制外,我还想知道是否有任何方法可以简单地限制 docker-compose 堆栈可以访问的内存,类似于每个容器的解决方案,但对所有堆栈都是通用的。

Linux docker-container

评论

0赞 Emerson Pedroso 5/14/2021
喜欢添加为全局?
0赞 Christian G. Faraone 5/14/2021
@EmersonPedroso是的,就像全局一样(例如,该堆栈中运行的所有三个容器为 4GB)
0赞 Mihal By 11/11/2023
unix.stackexchange.com/questions/537645/......

答:

4赞 Pierre B. 11/12/2023 #1

截至目前,Docker Compose(或 Compose Specs)没有“全局堆栈”内存限制(或 CPU 限制)选项。

相反,您可以: