允许使用docker构build更多的cpus

因此, docker info我有“CPU:1”,在我的docker-compose.yml我有cpuset: "3"以及cupset: "0"

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

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

我将如何为我的容器提供更多的cpus?

这是很晚,但我有一个类似的问题。

如果根据cpuset docker info仅有1个CPU,则cpuset -compose中只能有一个cpuset选项。(第一个CPU为0)。 如果你的机器有两个可用的内核,你可以访问CPU 0和CPU 1.所以你可以使用cpuset: 0-1

我的具体情况与docker-machine有关,默认情况下,你的虚拟机只能创build一个内核。

更改create命令以包含--virtualbox-cpu-count 2这个技巧。