使用docker-compose允许更多cpu

时间:2016-04-12 14:17:07

标签: docker docker-compose

所以使用docker info我有“CPUs:1”并且在我的docker-compose.yml中我有cpuset: "3"以及cupset: "0"

运行docker-compose -p "name" up时会抛出以下错误:“ERROR:请求的CPU不可用 - 请求3,可用:0。”

但是,使用--cpuset =“0-3”不起作用,并说该选项不是docker-compose的一部分。

我如何为我的容器留出更多cpus?

1 个答案:

答案 0 :(得分:1)

这是迟到的,但我遇到了类似的问题。

如果根据docker info只有1个CPU,则docker-compose为0时只能有cpuset选项。(第一个CPU为0)。如果您的计算机有2个可用内核,则可以访问CPU 0和CPU 1.因此,您可以使用cpuset: 0-1

我的具体情况与docker-machine有关,默认情况下会创建限制为1核心的虚拟机。

将create命令更改为include --virtualbox-cpu-count 2成功了。