docker崩溃,闪退,与vscode断开连接

报错内容:

running wslexec: An error occurred while running the command. DockerDesktop/Wsl/ExecError: c:\windows\system32\wsl.exe -d docker-desktop -u root -e wsl-bootstrap run --base-image /c/program files/docker/docker/resources/docker-desktop.iso --cli-iso /c/program files/docker/docker/resources/wsl/docker-wsl-cli.iso --data-disk 50f8fb18-faa1-d54b-8887-1566a8dbd49c: exit status 0xc00000fd (wslErrorCode: DockerDesktop/Wsl/ExecError, stderr: wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。

2026-02-05T09:00:49.883976609Z\]\[wsl-bootstrap.version\]\[W\] failed to read component versions: open /opt/docker-desktop/componentsVersion.json: no such file or directory \[2026-02-05T09:00:49.887400063Z\]\[wsl-bootstrap\] provisioning data via data disk with id: 50f8fb18-faa1-d54b-8887-1566a8dbd49c \[2026-02-05T09:00:49.905894540Z\]\[wsl-bootstrap\] pre-bootstrap complete \[2026-02-05T09:00:49.929031799Z\]\[wsl-bootstrap\] detected existing ext4 file system \[2026-02-05T09:00:50.108992873Z\]\[wsl-bootstrap.isocache\] docker-wsl-cli.iso is present in the cache \[2026-02-05T09:00:50.138160022Z\]\[wsl-bootstrap.isocache\] docker-desktop.iso is present in the cache \[2026-02-05T09:00:50.157459000Z\]\[wsl-bootstrap\] no old version pack detected \[2026-02-05T09:00:50.163488608Z\]\[wsl-bootstrap\] no traceparent to propagate \[2026-02-05T09:00:50.163506108Z\]\[wsl-bootstrap\] Restoring existing exposed ports from the host \[2026-02-05T09:00:50.163645128Z\]\[wsl-bootstrap.ipc\] 6328b210-wsl-bootstrap -\> /run/host-services/backend.sock BackendAPI \[2026-02-05T09:00:50.163712338Z\]\[wsl-bootstrap.ipc\] (bf4331d5-0) 6328b210-wsl-bootstrap C-\>S BackendAPI GET /forwards/list \[2026-02-05T09:00:50.163578630Z\]\[wsl-bootstrap\] starting linuxkit container with unshare \[2026-02-05T09:00:50.165720396Z\]\[wsl-bootstrap.ipc\]\[W\] (bf4331d5-0) 6328b210-wsl-bootstrap C\<-S ConnectionClosed GET /forwards/list (2.005366ms): Get "http://ipc/forwards/list": dial unix /run/host-services/backend.sock: connect: no such file or directory \[2026-02-05T09:00:51.175880604Z\]\[wsl-bootstrap.ipc\] (bf4331d5-3) 6328b210-wsl-bootstrap C-\>S BackendAPI GET /forwards/list \[2026-02-05T09:00:51.193645203Z\]\[wsl-bootstrap.ipc\] (bf4331d5-3) 6328b210-wsl-bootstrap C\<-S cf9bc156-BackendAPI GET /forwards/list (17.77248ms): \&\[

2026-02-05T09:00:51.193794114Z\]\[wsl-bootstrap\] wsl-bootstrap: starting cross-distro routing service \[2026-02-05T09:00:51.193868564Z\]\[wsl-bootstrap.ipc\] run 959e0cf0-cross-distro for component router on /run/guest-services/wsl-cross-distro.sock \[2026-02-05T09:00:55.554766454Z\]\[wsl-bootstrap.ipc\] (bae04ed7-0) 959e0cf0-cross-distro S\<-C 08682ab5-wslintegrationagent-Ubuntu GET /check \[2026-02-05T09:00:55.555117014Z\]\[wsl-bootstrap.ipc\] 67571fd1-cross-distro-router -\> /run/guest-services/distro-services/ubuntu.sock CrossDistroService \[2026-02-05T09:00:55.555261558Z\]\[wsl-bootstrap.ipc\] (bae04ed7-0-1) 67571fd1-cross-distro-router C-\>S CrossDistroService GET /check?distro=ubuntu \[2026-02-05T09:00:55.563953223Z\]\[wsl-bootstrap.ipc\] (bae04ed7-0-1) 67571fd1-cross-distro-router C\<-S d3f94d2b-cross-distro GET /check?distro=ubuntu (8.766575ms): OK \[2026-02-05T09:00:55.564222119Z\]\[wsl-bootstrap.ipc\] (bae04ed7-0) 959e0cf0-cross-distro S-\>C 08682ab5-wslintegrationagent-Ubuntu GET /check (9.576848ms): OK ) 每次报这个错,我的vscode就i会闪退,断开与wsl跟docker的连接 ## 问题: 1. **核心死因 (`0xc00000fd`)** :**栈溢出 (Stack Overflow)**。这通常是因为你刚才编译代码时,瞬间吃光了电脑的内存和 Swap(虚拟内存),导致 WSL 的底层进程直接被 Windows 系统"踩死"了。 2. **导火索 (`localhost 代理`)** :日志第一行警告 `wsl: 检测到 localhost 代理配置...`。这说明你开着 VPN(比如 Clash),但 Docker/WSL 不知道怎么正确转发流量,导致网络层在不断重试或冲突,加剧了不稳定性。 **这一拳打下来,VS Code 就会因为"地基"(WSL/Docker)塌了而强制闪退。** ## 解决办法: 管理员启动docker **# 只用 1 个线程编译(虽然慢,但绝对稳,不会再崩) colcon build --parallel-workers 2 --packages-select planning_node** **关闭vpn** **调整.wslconfig配置** > > [wsl2] > # 限制内存:给 WSL 8GB,留 8GB 给 Windows 呼吸 > memory=8GB > > # 限制 CPU:防止 Windows 界面卡死 > processors=8 > > # 【核心安全网】 > # 在 D 盘新建一个文件作为临时内存,绝对不碰你原来的 ext4 数据 > swapfile=D:\\wsl-swap.vhdx > > # 给足 24GB 空间,编译 Autoware 再也不会崩 > swap=24GB > > # 网络修复 > autoProxy=true > pageReporting=true > guiApplications=false >

相关推荐
一个没有本领的人1 小时前
vscode选择了正确的解释器,但终端显示运行的依然为原来的python版本
ide·vscode·python
为什么不问问神奇的海螺呢丶2 小时前
n9e categraf k8s监控配置-n9e k8s监控看板
java·容器·kubernetes
Suchadar2 小时前
Docker搭建Web测试靶场
运维·docker·容器
Cyber4K2 小时前
【Kubernetes专项】K8s 配置管理中心 ConfigMap 实现微服务配置管理
微服务·云原生·容器·kubernetes
学嵌入式的小杨同学2 小时前
【嵌入式 GUI 实战】LVGL+MP3 播放器:从环境搭建到图形界面开发全指南
linux·c语言·开发语言·vscode·vim·音频·ux
fleaxin2 小时前
统信服务器操作系统V20(1070)安装过程
docker·操作系统·nvidia·统信
为什么不问问神奇的海螺呢丶2 小时前
n9e categraf k8s监控配置 -kube-state-metrics
java·容器·kubernetes
学嵌入式的小杨同学10 小时前
从零打造 Linux 终端 MP3 播放器!用 C 语言实现音乐自由
linux·c语言·开发语言·前端·vscode·ci/cd·vim
EverydayJoy^v^10 小时前
RH134学习进程——十二.运行容器(1)
linux·运维·容器