首页/云/Docker 容器速查/匿名卷的由来与清理
本包目录(366 条)
基础命令50 条镜像与构建107 条
网络与存储52 条
Compose 编排55 条资源与安全50 条容器排障52 条

匿名卷的由来与清理

匿名卷是容器创建时自动生成、名字为随机哈希的卷:Dockerfile 的 VOLUME 指令与 -v 不带源路径都会产生,容易在磁盘上悄悄堆积。

Docker 容器速查云更新于 2026-10-12
用途识别匿名卷
产生方式Dockerfile VOLUME / -v 容器内路径
特征名字为长随机串,无业务含义

示例

示例
docker run -d --name web -v /var/cache/nginx nginx
docker volume ls | tail -5
docker rm -v web          # 删除容器时一并删除其匿名卷
docker volume prune       # 批量清理未使用的匿名卷
删除容器默认不删匿名卷;docker rm -v 会带走匿名卷,较新版本 docker run --rm 也会随容器清理。

易错点

  • 长期频繁重建容器却不清理匿名卷,磁盘占用会持续增长,定期看 volume ls 数量
  • 把匿名卷误当具名卷引用(写错名字)会新建一个空卷,数据看起来凭空消失

数据来源与参考

  • Docker 官方文档:Anonymous volumes(docs.docker.com/storage)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌