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
相关推荐
spider_xcxc1 小时前
Docker 实战:容器化多服务应用,Dockerfile 与 Compose 配置全解析
docker·云原生·eureka·虚拟化·容器化
hay_lee2 小时前
Kubernetes StatefulSet:OrderedReady 极简指南
云原生·容器·kubernetes
晚风吹长发2 小时前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
ShiXZ2132 小时前
Docker Compose 安装与配置指南
运维·docker·容器
BullSmall3 小时前
Anolis OS 8.10 Docker 部署 SonarQube 9.9 完整教程
运维·docker·容器
游戏开发爱好者84 小时前
iOS开发IDE有哪些 Xcode 和 快蝎 轻量替代方案
ide·vscode·ios·个人开发·xcode·swift·敏捷流程
张太行_5 小时前
vscode在open folder如何设置默认路径
ide·vscode·编辑器
java_logo7 小时前
Apache Doris Docker 部署指南:实时分析数据库实战
数据库·docker·apache·doris·apache doris·轩辕镜像·docker部署doris
生活爱好者!19 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
java_logo20 小时前
Docker Compose 部署 ClickHouse:快速搭建高性能列式数据库
数据库·clickhouse·docker·列式数据库·轩辕镜像·高性能数据库·clickhouse部署教程