如何从终端启动VSCode并通过Dev Containers附加到运行中容器
终端下将VSCode附加到运行中的Dev Container
你之前使用的vscode-remote:// URI格式有误,针对Dev Containers的正确远程协议格式需要加上dev-container+前缀,正确命令如下:
code --folder-uri=vscode-remote://dev-container+<你的容器名称或ID>
如果这条命令仍无效果,可以直接调用Dev Containers扩展的内置命令来完成附加:
code --command "dev-containers.attachToRunningContainer" <容器名称或ID>
另外,若想直接打开容器内的默认工作目录(通常为/workspaces),也可以使用这条命令:
code --remote=dev-container+<容器名称或ID> /workspaces
常见排查要点
- 确认目标容器处于运行中状态,可通过
docker ps命令验证 - 检查VSCode的Dev Containers扩展是否已安装并更新至最新版本
- 若
code命令无响应,尝试重启VSCode后再执行命令
内容的提问来源于stack exchange,提问作者brunerm99
相关产品推荐
相关产品推荐

