Docker 启动时出错:System.InvalidOperationException

Docker error at startup : System.InvalidOperationException

上下文

我正在使用 Windows 10 Entreprise,版本 1909 (18363.1801),我已经完成了所有可用的更新,然后再进行后续步骤。

我已尝试在 these instructions. I've enabled WSL2 feature, I've installed the linux kernel update package, then I've installed Docker Desktop, following instructions here 之后安装 Docker Desktop 4.0.1,没有出现任何错误。

我的问题

当我尝试启动 Docker 桌面时,我接受了条款,然后出现错误:

System.InvalidOperationException: Failed to set version to docker-desktop: exit code: -1
stdout: Paramètres de console non pris en charge. Pour pouvoir utiliser cette fonctionnalité, la console héritée doit être désactivée.

完整堆栈跟踪here

我是不是在安装过程中遗漏了什么?我应该怎么做才能使用 Docker Desktop?

我尝试卸载然后重新安装 Docker 桌面,但它不起作用。

OP 启用了旧版控制台,从而导致 wsl 后端出现已知问题。使用 this link 禁用它后问题得到解决

Noam Yizraeli suggested, disable legacy console worked for me (tutorial here).

我已在 PowerShell 控制台上禁用旧版控制台并重新启动 Docker,然后一切正常。

我已按照以下步骤操作:

  1. 关闭Docker桌面
  2. 打开 PowerShell
  3. 右键单击或按住控制台的标题栏 window,以及属性 click/tap
  4. Click/tap 在“选项”选项卡上,取消选中“使用旧版控制台”框,然后 click/tap 可以申请
  5. 启动Docker桌面

再次感谢Noam Yizraeli