| 简写 -v | -v 源:目标[:选项],如 -v appdata:/data:ro |
|---|---|
| 显式 --mount | type=volume,src=appdata,dst=/data,readonly |
| bind 显式 | type=bind,src=/data/www,dst=/web,readonly |
| 关键差异 | --mount 源不存在时报错;-v 静默创建目录或卷 |
对照示例
对照示例
docker run -v appdata:/data nginx:1.27
docker run --mount type=volume,src=appdata,dst=/data nginx:1.27
docker run --mount type=bind,src=/data/www,dst=/web,readonly nginx:1.27选择建议
| 场景 | 建议写法 |
|---|---|
| 快速试验 | -v(少打字) |
| 生产部署 | --mount(显式防打错) |
| NFS/临时内存盘 | --mount 支持完整 type 参数 |
| Windows 宿主路径 | --mount 行为更可控 |
两种语法可混用,但不要对同一目标路径重复挂载:后写的覆盖先写的,顺序不直观。