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.883976609Zwsl-bootstrap.versionW failed to read component versions: open /opt/docker-desktop/componentsVersion.json: no such file or directory

2026-02-05T09:00:49.887400063Zwsl-bootstrap provisioning data via data disk with id: 50f8fb18-faa1-d54b-8887-1566a8dbd49c

2026-02-05T09:00:49.905894540Zwsl-bootstrap pre-bootstrap complete

2026-02-05T09:00:49.929031799Zwsl-bootstrap detected existing ext4 file system

2026-02-05T09:00:50.108992873Zwsl-bootstrap.isocache docker-wsl-cli.iso is present in the cache

2026-02-05T09:00:50.138160022Zwsl-bootstrap.isocache docker-desktop.iso is present in the cache

2026-02-05T09:00:50.157459000Zwsl-bootstrap no old version pack detected

2026-02-05T09:00:50.163488608Zwsl-bootstrap no traceparent to propagate

2026-02-05T09:00:50.163506108Zwsl-bootstrap Restoring existing exposed ports from the host

2026-02-05T09:00:50.163645128Zwsl-bootstrap.ipc 6328b210-wsl-bootstrap -> /run/host-services/backend.sock BackendAPI

2026-02-05T09:00:50.163712338Zwsl-bootstrap.ipc (bf4331d5-0) 6328b210-wsl-bootstrap C->S BackendAPI GET /forwards/list

2026-02-05T09:00:50.163578630Zwsl-bootstrap starting linuxkit container with unshare

2026-02-05T09:00:50.165720396Zwsl-bootstrap.ipcW (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.175880604Zwsl-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.193794114Zwsl-bootstrap wsl-bootstrap: starting cross-distro routing service

2026-02-05T09:00:51.193868564Zwsl-bootstrap.ipc run 959e0cf0-cross-distro for component router on /run/guest-services/wsl-cross-distro.sock

2026-02-05T09:00:55.554766454Zwsl-bootstrap.ipc (bae04ed7-0) 959e0cf0-cross-distro S<-C 08682ab5-wslintegrationagent-Ubuntu GET /check

2026-02-05T09:00:55.555117014Zwsl-bootstrap.ipc 67571fd1-cross-distro-router -> /run/guest-services/distro-services/ubuntu.sock CrossDistroService

2026-02-05T09:00:55.555261558Zwsl-bootstrap.ipc (bae04ed7-0-1) 67571fd1-cross-distro-router C->S CrossDistroService GET /check?distro=ubuntu

2026-02-05T09:00:55.563953223Zwsl-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.564222119Zwsl-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
相关推荐
云原生指北7 分钟前
Apple Container Machine:把 Linux 搬进 Mac
macos·docker
蘋天纬地2 小时前
k8s的控制平面是什么,有什么作用
容器·kubernetes
隐层漫游者5 小时前
2026全网最细Docker容器化实战!从安装配置到Milvus向量数据库部署,一文掌握核心精髓(建议收藏)
docker
小庞在加油5 小时前
从qmake到CMake+VSCode:Qt项目现代化迁移与AI提效实战指南
vscode·qt·ai·ai工具
utf8mb4安全女神6 小时前
HTML网页【vscode】【Linux】
ide·vscode·编辑器
加加and减减6 小时前
Docker真实安装mysql8教程并优化配置
运维·mysql·docker·容器
半夜燃烧的香烟7 小时前
docker 安装minio nginx,配置nginx根据文根路由minio展示图片
java·nginx·docker
qiuziqiqi8 小时前
ocker-compose.yml 和Dockerfile 区别
运维·docker·容器
杰克逊的日记8 小时前
如何在不影响业务的情况下对K8S集群升级
云原生·容器·kubernetes
“码”力全开9 小时前
【架构深探】基于Docker与GB28181/RTSP的边缘计算AI视频管理平台:异构算力调度与源码交付实践
人工智能·docker·架构