为什么 Docker Desktop 无法启动

shu*_*nke 9 docker docker-desktop

我正在尝试安装适用于 Windows 的 Docker Desktop,一旦我完成了官方文档中提到的整个过程,包括在 Windows 上安装和启用 wsl 2。但是,当我尝试启动该应用程序时,除了任务管理器中显示的进程之外,什么也没有发生。甚至任务栏图标也没有出现。我已经浏览了有关此问题的信息并尝试了以下解决方案,但无济于事:

  1. 重新安装 Docker 桌面
  2. 删除 %APPDATA%\Roaming\Docker 中的 settings.json 文件
  3. 以管理员身份运行 Docker 安装程序
  4. 检查 Windows 功能中的 WSL 功能是否已打开。
  5. 安装旧版本的 Docker,同样的问题仍然存在

系统规格:运行 Windows 10 Pro 的 Dell Inspiron 5521(版本 21H1,内部版本 19043.1826)Intel i7 第三代处理器,16GB RAM Docker 版本 20.10.17,内部版本 100c701

这是生成的日志文件: Docker generated Log file

有人可以指导我吗?

编辑:当我在我朋友的电脑上安装docker并运行wsl -l -v命令时,他得到了3个条目,即Ubuntu、Docker桌面和docker桌面数据,但在我的电脑上它只显示Ubuntu

小智 2

common/cmd/com.docker.backend/main.go:94 +0x25 [2022-07-23T05:32:38.131207600Z][com.docker.backend.exe][F] exec: "powershell": executable file not found in %PATH%
Run Code Online (Sandbox Code Playgroud)

此日志消息表明路径上缺少功能性 powershell。修复此 Docker Desktop 后应该会启动。