Windows环境下无法将本地目录挂载到TorchServe Docker容器
解决Windows下TorchServe Docker容器挂载本地目录失败的问题
常见原因及解决步骤
1. 开启Docker Desktop的文件共享权限
- 打开Docker Desktop,点击右上角设置图标 → 选择Resources → File Sharing
- 勾选你要挂载的盘符(比如C盘),点击Apply & Restart,等待Docker重启完成
2. 修正挂载路径格式(Windows CMD专属)
Windows的路径分隔符是\,但在Docker命令里需要调整:
- 把路径里的
\替换成/,比如C:\Users\Cashmoosef\models→C:/Users/Cashmoosef/models - 或者用双反斜杠
\\转义,比如C:\\Users\\Cashmoosef\\models - 必须替换掉命令里的
<restofabsolutepath>占位符,换成你本地文件的实际完整路径
3. 执行正确的容器启动命令
举个实际的命令例子(替换成你的真实路径):
docker run -it -v C:/Users/Cashmoosef/my_torchserve_files:/src pytorch/torchserve:latest-cpu bash
如果路径含空格,用引号包裹本地路径:
docker run -it -v "C:/Users/Cashmoosef/My TorchServe Files":/src pytorch/torchserve:latest-cpu bash
4. 验证挂载结果
进入容器后,执行以下命令检查:
ls /src
如果能看到你的model.pt、handler文件和标签JSON文件,说明挂载成功。
内容的提问来源于stack exchange,提问作者Cashmoosef
相关产品推荐
相关产品推荐

