首页/云/Docker 容器速查/卷(volume)与绑定挂载(bind)的选择
本包目录(366 条)
基础命令50 条镜像与构建107 条
网络与存储52 条
Compose 编排55 条资源与安全50 条容器排障52 条

卷(volume)与绑定挂载(bind)的选择

卷由 Docker 管理,便于备份迁移与跨平台;绑定挂载直接映射宿主路径,适合与宿主工具链协作。选型看数据归属与运维方式。

Docker 容器速查云更新于 2026-10-12

对比

维度命名卷 volume绑定挂载 bind
管理方Docker 守护进程宿主机文件系统
宿主位置/var/lib/docker/volumes/…任意指定路径
初始化空卷自动复制镜像目录内容不复制,直接使用宿主目录
典型场景数据库、应用持久化数据配置文件、代码目录、日志采集
备份方式临时容器打包(或直接访问 Mountpoint)宿主直接 tar/rsync

示例

示例
docker run -d -v pgdata:/var/lib/postgresql/data postgres:16-alpine
docker run -d -v /srv/logs:/var/log/app app/web:1.0
Windows/macOS 上卷性能与权限行为比绑定挂载稳定,数据库类负载优先卷。

易错点

  • 绑定挂载让容器依赖宿主目录结构,跨主机迁移时容易缺目录、缺权限
  • 把数据库数据目录放在绑定挂载上,遇到宿主备份工具一并抓取时容易产生不一致拷贝

数据来源与参考

  • Docker 官方文档:Manage data in Docker(docs.docker.com/storage)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌