所以使用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?
答案 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
成功了。