如何给Docker容器更多的资源

我正在使用docker创build我的本地开发环境来开发Magento模块。 在大多数操作中,Magento非常缓慢,而且我注意到每个内核(我的机器都有8个内核),CPU使用率不会高于20%。

有什么设置,我可以改变给docker集装箱更多的CPU资源方面的资源?

你有其他容器运行吗? 该文件指出:

默认情况下,所有容器的CPU周期比例相同。 这个比例可以通过改变容器的CPU份额权重相对于所有其他正在运行的容器的权重来修改。

您可以在撰写文件( 链接 )中修改容器的资源分配

在使用docker run时,您可以传递关于资源的自定义参数。

喜欢:

 --cpu-shares CPU shares (relative weight) --cpu-period Limit CPU CFS (Completely Fair Scheduler) period --cpu-quota Limit CPU CFS (Completely Fair Scheduler) quota --cpuset-cpus CPUs in which to allow execution (0-3, 0,1) --cpuset-mems MEMs in which to allow execution (0-3, 0,1) 

我使用Docker的版本1.11.1 ,我不记得,但也许这些参数中的一些只能用在较新的版本。

请参阅docker运行参考 – > https://docs.docker.com/engine/reference/run/