1. 问题:
win10电脑中原本安装的docker,在很长一段时间没有启动之后,再次启动发现无法启动了。直接重装也无法重装。
启动docker桌面管理软件后,一直在docker engine starting卡住。
2. 原因:
因为没有安装wsl或wsl因为某些原因不可用了。
3. 解决:
- 打开命令行窗口,输入
wsl --list --verbose
查看wsl版本,如果输出为空,则没有安装wsl,如果最后一栏version为1,则是wsl1,建议安装版本为wsl2.- 命令行输入
wsl --set-default-version 2
,设置wsl版本为2.- 打开任务管理器,杀掉docker相关进程。
- 打开microsoft store, 搜索ubuntu,找到一个可用版本,点击获取进行安装。
- 安装完成后会让设置用户名和密码,设置完成后就可以了。
- 新打开一个命令行窗口,再次输入
wsl --list --verbose
,会看到有了记录,并且version是2.- 重启docker desktop,会询问是否启动docker service,选择启动,等一会docker就会显示启动成功。