如何限制运行docker实例的数量?

时间:2014-08-21 12:27:56

标签: docker

我正在使用一台机器来托管docker并根据需要为其他机器启动容器。但是,我的资源不是无限制的,并且发出这些请求的机器对其他请求没有任何了解。我想限制我的docker主机可以启动到一定数量的容器数量。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

我知道的唯一方法是编写实现业务规则的监视器或监视器。

那就是:

  1. 拦截对docker守护程序的调用,只允许启动一定数量的RAM或进程数,或者
  2. 一个单独的守护程序,它监听docker守护程序事件并在太多时杀死容器。
  3. 内核中可能还有一些钩子可以限制创建的cgroups /名称空间的数量,但是我不知道这些调用。