首页/云/Docker 容器速查/docker run --cpuset-cpus 绑定 CPU 核
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条
资源与安全50 条
容器排障52 条

docker run --cpuset-cpus 绑定 CPU 核

把容器固定到指定 CPU 核上运行:用于隔离敏感服务的调度抖动,或把实时性要求高的负载与噪声邻居错开。

Docker 容器速查云更新于 2026-10-12
用途指定使用的 CPU 核
语法--cpuset-cpus="0,1" / "0-2"
依据宿主 nproc 与 /proc/cpuinfo

示例

示例
nproc
docker run -d --cpuset-cpus="0,1" --name rt worker/rt:1.2.0
docker inspect -f '{{.HostConfig.CpusetCpus}}' rt
核数受限的容器吞吐随绑定核数变化;NUMA 机器上跨节点绑定会放大内存访问延迟。

易错点

  • 把多个高负载容器绑到同一组核上会互相拖慢,绑定前先看宿主核数分布
  • 绑核不改变内存与 IO 争抢,别指望它解决所有性能抖动

数据来源与参考

  • Docker 官方 CLI 参考:docker run --cpuset-cpus(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌