You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

VSCode Dev Container重新打开容器时命令执行失败(退出码1)

VSCode Dev Container启动失败问题处理

尝试通过VSCode的「重新打开容器」选项运行项目时启动失败,返回退出码1。

报错日志

[2025-05-20T16:51:45.360Z] 退出码 1
[2025-05-20T16:51:45.364Z] 命令执行失败: 
/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper 
(Plugin).app/Contents/MacOS/Code Helper (Plugin)
/path/.vscode/extensions/ms-vscode-remote.remote-containers-0.413.0/dist/spec-node/devContainersSpecCLI.js up 
--user-data-folder /path/Library/Application 
Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data 
--container-session-data-folder /tmp/devcontainers-f49ebba7-efef-46cc-999e-7db17ef885ed1747759900777 
--workspace-folder /path/rust/deadpool 
--workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/path/rust/deadpool 
--id-label devcontainer.config_file=//path/rust/deadpool/.devcontainer/devcontainer.json --log-level debug 
--log-format json --config /path/rust/deadpool/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell 
--mount type=volume,source=vscode,target=/vscode,external=true 
--skip-post-create --update-remote-user-uid-default on 
--mount-workspace-git-root --include-configuration --include-merged-configuration
[2025-05-20T16:51:45.364Z] 退出码 1

排查与解决步骤

  • 确认Docker服务状态:打开Docker Desktop,检查服务是否正常启动,无异常提示
  • 清理容器缓存与旧实例:
    1. 打开VSCode命令面板(Ctrl+Shift+P / Cmd+Shift+P),执行「Dev Containers: Clean Container Volumes」
    2. 在Docker Desktop中找到对应项目的旧容器,删除后重新尝试启动
  • 校验.devcontainer配置:
    1. 检查devcontainer.json中的镜像配置是否正确,无拼写错误
    2. 若使用自定义Dockerfile,手动执行docker build验证镜像是否能正常构建
  • 更新Remote Containers扩展:在VSCode扩展市场中,将「Remote - Containers」扩展更新至最新版本,修复版本兼容问题
  • 检查本地路径权限:确保项目所在路径/path/rust/deadpool具备读写权限,Docker可正常挂载该目录

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

火山引擎 最新活动