首页/云/Docker 容器速查/docker run --cpu-shares 相对权重
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条
资源与安全50 条
容器排障52 条

docker run --cpu-shares 相对权重

设置 CPU 争抢时的相对份额(默认 1024):仅在 CPU 饱和时按比例分配,是软性优先级而不是上限。

Docker 容器速查云更新于 2026-10-12
用途CPU 相对优先级
语法--cpu-shares=512(默认 1024)
生效条件仅在 CPU 争抢时体现

示例

示例
docker run -d --cpu-shares=2048 --name important app/critical:1.4.2
docker run -d --cpu-shares=512 --name batch app/batch:1.4.2
docker inspect -f '{{.HostConfig.CpuShares}}' important
需要硬性上限时用 --cpus;需要「大家一起忙时谁优先」时用 --cpu-shares。

易错点

  • 机器空闲时低权重容器一样能用满 CPU,把权重误当上限会导致容量评估偏差
  • 与 --cpus 混用时两者共同生效,排障时两个参数都要核对

数据来源与参考

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