升级Docker Desktop至4.0.0后无法通过其启动VS Code且无法连接WSL
Docker Desktop 4.0.0 版本升级后两类问题修复方案
问题1:通过Docker Desktop启动VS Code报错
报错内容:Error invoking remote method 'desktop-go-backend': Error: Internal Server Error
修复步骤:
- 完全退出Docker Desktop,右键任务栏Docker图标选择「退出Docker Desktop」,等待所有相关后台进程结束
- 清理Docker本地缓存:
- 按下
Win + R快捷键,输入%APPDATA%\Docker\logs,删除该目录下所有日志文件 - 进入
%APPDATA%\Docker\desktop-cache目录,删除该目录下所有缓存文件
- 按下
- 右键Docker Desktop图标,选择「以管理员身份运行」,等待服务完全加载后再尝试启动VS Code
问题2:独立启动VS Code无法连接WSL报错
报错内容:/home/xxxx/.vscode-server/bin/xxxxxxxxxxxxxxxxxxxxxxxxxx/bin/code: not found
修复步骤:
- 关闭所有打开的VS Code窗口,打开对应的WSL终端,执行命令:
rm -rf ~/.vscode-server,删除损坏的VS Code服务端文件 - 回到Windows系统,按下
Win + R输入cmd打开命令提示符,执行命令卸载WSL远程扩展:code --uninstall-extension ms-vscode-remote.remote-wsl - 执行命令重新安装WSL远程扩展:
code --install-extension ms-vscode-remote.remote-wsl - 重新打开VS Code,发起WSL连接请求,VS Code会自动在WSL实例中重新部署匹配版本的服务端文件,连接即可恢复正常
注意:所有操作执行前请确保WSL实例、Docker容器、VS Code进程均完全关闭,避免文件被占用导致清理不彻底,修复失败
内容的提问来源于stack exchange,提问作者Meatwant
相关产品推荐
相关产品推荐

