Docker Desktop Unexpected WSL error

1,753 阅读1分钟

关于Windows安装Docker遇到的问题

问题1:在安装完Docker Desktop后,打开软件,十几秒后软件自动关闭,显示如下对话框和报错。

Docker Desktop Unexpected WSL error
An unexpected error was encountered while executing a WSL command.Common
causes include access rights issues,which occur after waking the computer or not
being connected to your domain/active directory.

image-20240417111846613

解决方案:

参考:zhuanlan.zhihu.com/p/666788196

1.在cpu完成虚拟化的前提下。如果未完成虚拟化,需要根据不同主板在BIOS中进行设置。

image-20240417142742825

,在控制面版-程序-程序功能-启用或关闭Windows功能。将下边标注的三个选项勾选。

image-20240417142341051

  1. 查看wsl是否安装。管理员权限打开Powershell,运行:wsl --status。再试着运行wsl --install能否运行。如果有的话,执行

    wsl --update
    

    进行更新即可。

  2. 以上为网上通用解决方案,我在尝试后并没有解决我的问题,还是会出现一样的报错。所以我怀疑是不是电脑系统的问题。因为我电脑为公司新装的系统没有进行更新,所以进行了更新尝试。重启后解决了这个问题。

    在解决完这个问题后,遇到了新的问题。

问题2:Windows 10 安装Docker Desktop,解决启动时一直是docker is starting...

启动后一直卡在引擎启动页面。

解决方案:在控制面版-程序-程序功能-启用或关闭Windows功能。找到 Hyper-V,取消选中,点击确定,等待自动重启

image-20240417144825968

问题解决,可以正常使用。