使用 docker-compose up 允许更多 cpu
Allow more cpus with docker-compose up
所以 docker info
我有 "CPUs: 1" 而在我的 docker-compose.yml 我有 cpuset: "3"
和 cupset: "0"
.
当 运行 docker-compose -p "name" up
时抛出以下错误:"ERROR: Requested CPUs are not available - requested 3, available: 0."
但是,使用 --cpuset="0-3" 不起作用,表示该选项不是 docker-compose up 的一部分。
我如何为我的容器允许更多的 CPU?
这已经晚了,但我遇到了类似的问题。
如果根据docker info
只有1个CPU,那么在docker-compose中只能有一个cpuset
选项。(第一个CPU 为 0)。如果您的机器有 2 个可用内核,您将可以访问 CPU 0 和 CPU 1。因此您可以使用 cpuset: 0-1
.
我的具体案例与 docker-machine 有关,默认情况下创建的虚拟机仅限于 1 个核心。
更改创建命令以包含
--virtualbox-cpu-count 2
成功了。
所以 docker info
我有 "CPUs: 1" 而在我的 docker-compose.yml 我有 cpuset: "3"
和 cupset: "0"
.
当 运行 docker-compose -p "name" up
时抛出以下错误:"ERROR: Requested CPUs are not available - requested 3, available: 0."
但是,使用 --cpuset="0-3" 不起作用,表示该选项不是 docker-compose up 的一部分。
我如何为我的容器允许更多的 CPU?
这已经晚了,但我遇到了类似的问题。
如果根据docker info
只有1个CPU,那么在docker-compose中只能有一个cpuset
选项。(第一个CPU 为 0)。如果您的机器有 2 个可用内核,您将可以访问 CPU 0 和 CPU 1。因此您可以使用 cpuset: 0-1
.
我的具体案例与 docker-machine 有关,默认情况下创建的虚拟机仅限于 1 个核心。
更改创建命令以包含
--virtualbox-cpu-count 2
成功了。