起因
电脑安装新系统后先安装了兆懿玩游戏,后来需要做开发又不想污染电脑环境,遂,想装个docker,然而下载安装完docker-desktop后发现启动后无法运行docker Engine,提示“running engine: waiting for the Docker API: context deadline exceeded”
经过
bing搜索多次未果,提问kimi也是没解决,最后决定放弃
几天后的今天,偶然从开始菜单发现了 wsl setting
的选项,点开发现有个叫 自定义内核路径
的参数设置为了 E:\zhaoyi\kernel_android
于是我想着这个能不能换一下,所以去命令行运行
wsl -l
结果显示如下
适用于 Linux 的 Windows 子系统分发:
zhuoyi-Ubuntu-20.04 (默认)
docker-desktop
Ubuntu-24.04
这明显*
是默认啊,所以直接运行如下命令将默认 wsl
设为 Ubuntu-24.04
wsl -s Ubuntu-24.04
结果如下
PS C:\Users\lm> wsl -s Ubuntu-24.04
操作成功完成。
PS C:\Users\lm> wsl -l
适用于 Linux 的 Windows 子系统分发:
Ubuntu-24.04 (默认)
docker-desktop
zhuoyi-Ubuntu-20.04
结果
重新回到桌面点击 Docker Desktop
图标,发现docker已经能运行docker Engine了。