Docker 无法使用 Macbook 的所有 CPU 内核

Docker not able to use all of Macbook's CPU cores

我目前使用的是 i7 的 Macbook Pro,它有 8 个内核。但是,我无法将 CPU 核心设置为超过 1 个。当我 运行

docker run --cpus=2 "my-image"

我收到以下错误:

docker: Error response from daemon: Range of CPUs is from 0.01 to 1.00, as there are only 1 CPUs available.

我错过了什么?

您需要增加 Docker Server 中容器可用的最大 CPU 数。在 OS X 中,您可以在首选项 -> 高级中找到它们。