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

compose shm_size 调整共享内存

调整容器 /dev/shm 大小:默认为 64MB,浏览器内核、PostgreSQL 并行查询等场景需要调大,否则会因共享内存不足异常退出。

Docker 容器速查云更新于 2026-10-12
字段shm_size: 1gb 或字节数
默认64MB
典型需求Chromium 系浏览器、Postgres 并行、图像处理

示例

示例
services:
  chrome:
    image: selenium/standalone-chrome
    shm_size: 1gb
  db:
    image: postgres:16-alpine
    shm_size: 256m
共享内存占用容器内存额度,配合内存限制使用时把这块开销一起算进去。

易错点

  • 页面崩溃报 shared memory 相关错误时先看 /dev/shm 实际大小,多数是沿用默认 64MB 所致
  • shm 调大后总内存占用上升,资源受限节点要重新评估 limits

数据来源与参考

  • Docker 官方文档:Compose shm_size(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌