如何为Docker容器提供更多资源

时间:2016-06-03 10:53:44

标签: linux magento docker docker-compose

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

我是否可以更改任何设置以便为Docker容器提供更多CPU使用率资源?

2 个答案:

答案 0 :(得分:1)

你还有其他容器在运行吗?文档说明:

  

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

您可以在撰写文件(link

中修改容器的资源分配

答案 1 :(得分:1)

使用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 run reference - > https://docs.docker.com/engine/reference/run/