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

已禁用DOCKER_BUILDKIT仍无法打开VSCode Windows开发容器?

已禁用DOCKER_BUILDKIT仍出现Windows镜像构建绑定挂载错误

出现如下错误:

error: failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to read dockerfile: failed to mount in-place: {bind C:\ProgramData\Docker\windowsfilter\tf3u8e4ubnau1y7ah0xc6c3co [rbind ro]}: invalid windows mount type: 'bind'

这类错误通常意味着本应禁用的Docker Buildkit处于启用状态,因为BuildKit不支持构建Windows镜像。

我已按照官方指引,在.devcontainer.json中禁用了DOCKER_BUILDKIT:

{ 
  "image": "<image_url>:main", 
  "customizations": { 
    "vscode": { 
      "extensions": ["ms-vscode.cpptools-extension-pack", "webfreak.debug"] 
    } 
  }, 
  "containerEnv": {
    "DOCKER_BUILDKIT": "0"
  },
  "remoteEnv": {
    "DOCKER_BUILDKIT": "0"
  },
  "shutdownAction": "stopContainer", 
  "runArgs": ["-i", "--rm"] 
}

此外,我的Windows版Docker Desktop设置如下:
Docker Desktop设置截图

遗憾的是,运行“Dev Containers: Reopen in container”命令时仍弹出上述错误。此前在其他项目中使用类似的.devcontainer.json配置从未出现过该错误,我不清楚问题出在哪里。

为何遵循了.devcontainer.json的正确配置格式,仍会出现绑定挂载问题?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 23:10:31