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

无需devcontainers.json,如何在VSCode中将本地文件夹挂载到自定义运行中Docker容器

解决Dev Containers挂载本地文件夹到自定义运行容器的问题

你遇到的问题核心是选的命令不对,不是必须用devcontainers.json,以下是正确的操作方式:

正确操作流程(连接已运行的自定义容器并挂载本地文件夹)

  • 先确认你的自定义Docker容器处于运行状态,可通过终端执行docker ps查看
  • 在VS Code中打开命令面板(快捷键:Ctrl+Shift+P / Cmd+Shift+P)
  • 执行「Dev Containers: Attach to Running Container」命令
  • 此时列表会显示所有正在运行的容器,找到你的自定义容器并选中
  • 连接成功后,打开左侧资源管理器,点击「打开文件夹」,选择本地要挂载的文件夹路径即可(VS Code会自动完成挂载)

更高效的提前挂载方式

如果你希望容器启动时就自动挂载好本地文件夹,无需每次连接后手动选择,可以在启动容器时用docker run命令直接指定挂载:

docker run -d -v /本地文件夹绝对路径:/容器内目标路径 --name 自定义容器名 你的镜像名

之后每次用「Attach to Running Container」命令连接,就能直接使用已挂载的文件夹。

为什么原来的命令看不到自定义容器

你之前用的「Dev Containers: Open Local Folder in Container」命令,逻辑是基于镜像创建新容器,所以只会展示预制基础镜像和本地已拉取的镜像,不会显示正在运行的容器,这是命令的设计逻辑导致的。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 10:10:25