如果使用较新版本的Docker,则可以使用--cpuset-cpus=""
in docker run
指定要分配的cpu内核:
docker run --cpuset-cpus="0" [...]
如果您使用较旧版本的Docker(<0.9),并且使用LXC作为默认执行环境,则可以--lxc-conf
用来配置分配的cpu内核:
docker run --lxc-conf="lxc.cgroup.cpuset.cpus = 0" [...]
在这两种情况下,只有第一个cpu内核可用于Docker容器。这两个选项都记录在docker帮助中。