假设我正在Docker内部运行许多短期进程,它们使用两个不同的映像,即Download和Process。这些作业是由基于队列的外部进程产生的。
是否有将可用资源限制到流程的每个组的限制?例如,这样我可以运行10个下载和1个进程,但是合并的10个下载将永远不会消耗超过总可用RAM的30%。
我已经研究过使用cgroups
,但是我看不到以每个图像而不是每个容器的方式实现它的方法。
有可能做我在说的吗?如果没有,我还有其他途径应该低头吗?
谢谢!,
类似但未解决的问题:How do I limit the memory resource of a group of docker containers?