Docker Desktop无法切换到Windows Container

Yea*_*iam 10 docker windows-10 docker-desktop

我已经安装了最新的 Docker Desktop。目前无法切换到 Windows 容器。该选项在任务栏中被阻止: 该选项已从 Docker Desktop 禁用

我运行的是 Windows 10 家庭版 64 位 Build 19042。

mab*_*bin 6

您需要 Windows 10 专业版或企业版才能访问 Windows 容器。

来源

另一个答案确实会将您的守护进程模式切换到 Windows,但您将无法拉取任何 Windows 容器。

2022 更新:上面的链接现在提到它应该适用于

  • Windows 11 64 位:家庭版或专业版 21H2 或更高版本,或者企业版或教育版 21H2 或更高版本。
  • Windows 10 64 位:家庭版或专业版 21H1(内部版本 19043)或更高版本,或者企业版或教育版 20H2(内部版本 19042)或更高版本。

  • 这是正确的,但需要澄清,因为要求称 Win Home 版本兼容。 (2认同)

Alt*_*taf 6

我花了几个小时调试这个问题,并且还必须购买 win 10 pro 许可证,但仍然面临同样的问题,默认情况下它需要 Linux 容器,切换到 Windows 显示永远等待,无论如何,这是我修复的方法:

  1. Windows专业版

  2. 通过右键单击任务栏上的小图标来关闭/关闭客户端,然后等待一两分钟让它自行关闭。3.使用管理权限打开命令提示符

  3. 输入此命令:

    c:\Program Files\Docker\Docker\resources>dockerd.exe

  4. 使用管理权限打开另一个命令提示符

    C:\Program Files\Docker\Docker>DockerCli.exe -SwitchDaemon

  5. 输入“C:\Program Files\Docker\Docker>docker version”命令以确保它已切换到 Windows 容器,它应该类似于所附的屏幕截图 截屏 根据最新的 Docker Desktop 版本,您的设置应如下所示在此输入图像描述

退出 Docker Desktop,然后重新打开,希望对您有所帮助。


Ama*_*har 5

在此输入图像描述

此命令将从 Windows 更改为 Linux,反之亦然。 在此输入图像描述

  • 您需要 Windows Pro 或 Enterprise 才能使用此功能。 (2认同)