首页 > 解决方案 > 我可以将核心分配给 docker swarm 容器吗?

问题描述

我正在部署一个包含几个服务的堆栈文件(每个服务只有一个副本),我需要限制每个容器使用不同的 CPU 内核子集。我在网上发现swarm的堆栈文件(compose v3)不支持cpuset 我尝试了 cpu 限制,但这只会指定一定百分比的 cpu 资源而不是核心。这种情况有解决办法吗?我需要核心分配来支持软件许可限制。

标签: dockerdocker-composedocker-swarmdocker-swarm-mode

解决方案


是的,您可以限制 CPU 份额。前任:

docker service create --limit-cpu 2 nginx

推荐阅读