允许使用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
这个技巧。