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

Docker Desktop Windows Container模式下找不到共享驱动器选项怎么办?

解决Windows容器模式下挂载本地目录的问题

Windows容器模式下,Docker Desktop确实没有Linux模式里的「驱动器共享」设置选项——这是因为Windows容器直接复用Windows原生的文件系统挂载机制,不需要提前在设置里配置共享,直接通过命令行或Docker Compose挂载即可。

直接用docker run挂载本地源文件

假设你的本地C语言源文件存放在C:\my_c_project,运行Windows容器时,用-v参数挂载目录:

docker run -v C:\my_c_project:C:\src your-windows-c-compiler-image
  • 左侧C:\my_c_project是本地绝对路径,右侧C:\src是容器内的目标路径
  • 路径也可以用正斜杠写法,比如/c/my_c_project:/src,Docker会自动识别

权限排查

如果容器内无法访问挂载的文件,检查两点:

  • 本地目录的权限:确保当前用户(或Docker相关服务账户)有该目录的读写权限,临时测试可以给目录添加「Everyone」的读权限
  • 容器运行用户:如果用--user指定了非管理员用户,需要确保该用户在容器内有权限访问挂载路径

Docker Compose配置(可选)

如果用Compose管理容器,在docker-compose.yml里添加volumes配置:

version: '3.8'
services:
  c-compiler:
    image: your-windows-c-compiler-image
    volumes:
      - C:\my_c_project:C:\src

执行docker-compose up启动容器即可。

挂载完成后,你就可以在容器内的C:\src目录下找到本地的源文件,直接用你的Windows C编译器编译即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 12:27:04