首页/云/云与容器速查/tmpfs 内存临时挂载
容器与 Docker106 条

tmpfs 内存临时挂载

把目录挂到宿主内存:读写极快、容器停止即消失,适合密钥、会话、高频小文件等不需要落盘的数据;容量计入宿主内存,开太大有 OOM 风险。

云与容器速查云更新于 2026-10-12
语法--tmpfs /tmp:size=256m,mode=1777
--mount 形式type=tmpfs,dst=/cache,tmpfs-size=64m,tmpfs-mode=0700
特点内存文件系统:快、不持久、不进容器可写层
限制仅 Linux;不适用于 Windows 容器

使用示例

使用示例
docker run -d --tmpfs /tmp:size=256m,mode=1777 \
  --mount type=tmpfs,dst=/run/cache,tmpfs-size=64m \
  --name app nginx:1.27
tmpfs 用掉的也是宿主内存:与 -m 内存限制叠加后,可能先触发宿主 OOM 而不是容器 OOMKilled,排查方向容易跑偏。

易错点

  • 把需要持久化的数据放 tmpfs:容器一重启数据全丢
  • tmpfs 上限设得比容器内存限制还大:实际永远触达不到限制值

数据来源与参考

  • Docker Docs:tmpfs mounts

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌