You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用已创建的volume启动Docker容器

挂载已有Volume启动Docker容器的操作步骤

你可以通过-v或--mount两种参数实现已有卷的挂载,两种方式效果一致,以下是具体操作:

方法1:使用-v(短参数,写法更简洁)

参数格式为-v 已有卷名:容器内挂载路径,示例如下:

docker run -d -v data:/opt/app/data nginx
  • 上述命令将名为data的已有卷,挂载到容器内的/opt/app/data目录,你可以根据实际需求替换容器内路径和镜像名
  • 如果需要限制卷在容器内为只读权限,在路径后加:ro后缀即可:docker run -d -v data:/opt/app/data:ro nginx

方法2:使用--mount(长参数,语义更清晰,推荐生产环境使用)

显式指定挂载类型,避免和本地目录绑定挂载混淆,示例如下:

docker run -d --mount type=volume,source=data,target=/opt/app/data nginx

各配置项说明:

  • type=volume:声明挂载类型为Docker托管卷
  • source=data:指定要挂载的已有卷名,对应你创建的data卷
  • target=/opt/app/data:指定卷在容器内部的挂载路径
  • 如需只读挂载,追加readonly配置即可:--mount type=volume,source=data,target=/opt/app/data,readonly

验证挂载结果

容器启动后执行以下命令,可查看挂载配置确认是否生效:

docker inspect 你的容器ID/容器名 | grep Mounts -A 15

返回结果中如果能找到Source对应data卷的本地存储路径、Destination对应你设置的容器内路径,说明挂载成功。

内容的提问来源于stack exchange,提问作者xelber

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 22:24:07