Docker 无法使用 WSL 在 Windows 11 上启动

Docker fails to start on Windows 11 with WSL

我已经在 SO 上搜索过类似的问题,none 个答案对我有帮助。

我安装和卸载docker 很多次,每次都重新启动。我设置了环境变量,我可以 运行 docker,看到它安装在终端中,但是 GUI 不会启动。

这是我在尝试 运行 hello world 命令时遇到的错误。

docker: error during connect: In the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect.: Post "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/create": open //./pipe/docker_engine: The system cannot find the file specified.

我运行在 Windows 11 家庭版上安装它。

感谢任何帮助。

似乎与新的 Docker 版本有关。降级后,我也能正常工作了。 Docker version 4.4.4.

确保您也允许虚拟化,通过 运行 在 powershell 中以管理员身份执行以下命令:bcdedit /set hypervisorlaunchtype auto