【问题标题】:Docker error at startup : System.InvalidOperationException启动时出现 Docker 错误:System.InvalidOperationException
【发布时间】:2021-09-17 08:51:44
【问题描述】:

上下文

我使用的是 Windows 10 Entreprise,版本 1909 (18363.1801),并且在下一步之前我已完成所有可用更新。

我尝试在these instructions 之后安装 Docker Desktop 4.0.1。我已经启用了 WSL2 功能,我已经安装了 linux 内核更新包,然后我已经安装了 Docker Desktop,按照说明here 没有任何错误。

我的问题

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

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 Desktop,但它不起作用。

【问题讨论】:

  • 感谢@NoamYizraeli 的链接,您是在谈论“为 Linux 启用 Windows 子系统”部分吗?我尝试运行该命令,但在重新启动 Docker Desktop 后它并没有改变任何东西,我总是出现同样的错误。我刚刚看到您链接到“旧版控制台错误”部分,但我不明白我应该如何处理这些信息
  • 旧版控制台看起来像 Windows 功能(还有新控制台
  • 试试这个教程来禁用旧版控制台tenforums.com/tutorials/…
  • 非常感谢您的帮助,现在可以使用了!

标签: docker installation wsl-2 docker-desktop


【解决方案1】:

OP 启用了旧式控制台,创建了一个带有 wsl 后端的已知问题。使用this link 禁用它后,问题已解决

【讨论】:

    【解决方案2】:

    正如Noam Yizraeli 建议的那样,禁用对我有用的旧版控制台 (tutorial here)。

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

    我已按照以下步骤操作:

    1. 关闭 Docker 桌面
    2. 打开 PowerShell
    3. 右键单击或按住控制台的标题栏 窗口,然后单击/点击属性
    4. 单击/点击选项选项卡,取消选中使用旧控制台框,然后 点击/点击确定申请
    5. 启动 Docker 桌面

    再次感谢Noam Yizraeli

    【讨论】:

      猜你喜欢
      • 2020-07-02
      • 1970-01-01
      • 2020-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      相关资源
      最近更新 更多