首页/云/Docker 容器速查/docker run --shm-size 调整共享内存
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条
资源与安全50 条
容器排障52 条

docker run --shm-size 调整共享内存

设置容器 /dev/shm 大小(默认 64m):浏览器渲染、数据库与多进程服务常因共享内存不足失败,可显式放大并纳入内存预算。

Docker 容器速查云更新于 2026-10-12
用途调整 /dev/shm 容量
语法--shm-size=512m
默认64m

示例

示例
docker run -d --shm-size=512m --name chrome browser/headless:126
docker exec chrome df -h /dev/shm
tmpfs 页计入容器内存 cgroup,设了 --memory 时调大 shm 等于压缩应用可用内存,要一起评估。

易错点

  • Headless 浏览器类容器忘了它默认 64m,表现为莫名其妙的渲染崩溃且日志含糊
  • 调大后没有同步检查 --memory 限额,容器更早触发 OOM 却归咎于应用

数据来源与参考

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