Docker Desktop 4.1 Windows版无法启动 持续显示Docker Engine Starting
故障共性说明
该报错是Docker Desktop 4.18及以上版本更新后的已知共性问题,大量使用Ubuntu 20.04作为WSL2发行版的用户都遇到过相同情况,触发原因是版本更新后调整了WSL跨发行版集成服务的启动逻辑,没有自动生成对应发行版的sock套接字文件,和你日志中stat /run/guest-services/distro-services/ubuntu-20.04.sock: no such file or directory的报错完全匹配。
修复操作步骤
- 先完全退出Docker Desktop,确认托盘图标消失后,在任务管理器结束所有残留的Docker相关进程
- 打开Ubuntu 20.04的WSL终端,执行命令卸载内置的Docker集成组件:
sudo apt purge -y docker-desktop
- 关闭所有运行的WSL实例,在Windows的PowerShell/CMD中执行:
wsl --shutdown
- 重新打开Ubuntu 20.04终端,手动创建套接字存放目录并赋予读写权限:
sudo mkdir -p /run/guest-services/distro-services sudo chmod 755 /run/guest-services/distro-services
- 启动Docker Desktop,进入设置-资源-WSL集成页面,先关闭Ubuntu 20.04的集成开关,点击应用,再重新打开该开关并再次点击应用重启即可。
如果以上步骤执行后仍然报错,可以临时降级到Docker Desktop 4.17.x版本,该版本没有调整WSL跨发行版服务逻辑,不会触发该故障。
内容的提问来源于stack exchange,提问作者user1900225
相关产品推荐
相关产品推荐

