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

docker run --blkio-weight 块 IO 权重

按权重分配块设备带宽(10-1000):多个容器争抢同一块盘时按比例分配读写机会,属于竞争占比而不是绝对限速。

Docker 容器速查云更新于 2026-10-12
用途块 IO 相对权重
语法--blkio-weight=10..1000
映射cgroup v2 → io.weight;v1 → blkio.weight

示例

示例
docker run -d --blkio-weight=500 --name db postgres:16-alpine
docker run -d --blkio-weight=100 --name loader loader:1.2
docker inspect -f '{{.HostConfig.BlkioWeight}}' db
需要宿主启用块 IO 控制器;单容器要绝对上限时用 --device-read-bps/--device-write-bps。

易错点

  • 权重在无竞争时看不出差异,验证要同时制造两个容器的 IO 负载
  • 宿主的 io 控制器未启用时不生效,排查先看 /sys/fs/cgroup 下的控制器列表

数据来源与参考

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