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
相关推荐
xrlfreedom31 分钟前
大厂 MCP 面试实录:本地 Server 远程化改造中的技术选型与落地实践
docker·json schema·mcp
红球yyds1 小时前
用anisble搭建k8s集群及原理
云原生·容器·kubernetes
艾伦_耶格宇4 小时前
【DOCKER容器实战】-2MySQL
运维·docker·容器
sunoo-2295 小时前
C 语言文件 IO 全攻略:从基础函数到实战踩坑(BMP 读取 + 词典查询)
linux·c语言·前端·笔记·vscode·学习
禅口魔心5 小时前
RK3576开发——Docker部署
docker·嵌入式linux
慕容引刀6 小时前
或许你真的需要这个Git神器:让团队提交文案终于对齐了
人工智能·git·vscode·自然语言处理·github
随便做点啥7 小时前
32卡×4090 24GB,Qwen3.8-27B-FP8 集群部署报告
服务器·经验分享·docker·vllm
00后程序员张7 小时前
iOS 开发全流程需要哪些工具?编码、调试、构建、发布阶段选择
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
nicehuai7 小时前
烧录、查变量、看日志、调驱动:H-FlashScope搞定嵌入式下载调试的瑞士军刀
ide·vscode·visual studio
To_OC14 小时前
跑了3个Docker容器后,我终于搞懂镜像和容器到底啥关系
后端·docker·容器