[英]Is it possible to set blanket resource limit for ALL containers started by docker?
I run docker as part of a larger system and some services are ran on bare metal while other are in docker containers. 我将docker作为较大系统的一部分运行,并且某些服务在裸机上运行,而其他服务则在docker容器中。 Docker services are created by users at run time and quite often they consume all system resources causing OOM killer start shooting at random.
Docker服务是由用户在运行时创建的,它们经常消耗所有系统资源,从而导致OOM杀手开始随机射击。 What I ideally want to achieve is to limit ALL processes started by docker to 90% of CPU and 50% or RAM.
我理想地想要实现的是将docker启动的所有进程限制为CPU的90%和RAM的50%。 There is no shortage of information on how to limit those resources on per container basis but I rather want to set them on "per docker service" basis and let containers run loose.
关于如何基于每个容器限制这些资源的信息并不缺乏,但是我宁愿基于“每个docker服务”设置它们,并让容器运行松散。 Is it possible?
可能吗? Does anyone found a solution?
有没有人找到解决方案?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.