我无法切换 docker 以在 2019 Windows Server 上以 Linux 模式运行。我在网上找到了几个指南,展示了如何通过 powershell 做到这一点。运行 PS 脚本后,我注意到 hyper-v 中没有安装虚拟机,并且在服务器重新启动后,docker 仍在 Windows 模式下运行。
我启用了 Hyper-V windows 角色和 Containers 角色。Docker 似乎在 Windows 模式下工作正常,我只是无法让它切换到 Linux。
这是我尝试进行切换时执行的 PS:
Install-Module DockerProvider
Install-Package Docker -ProviderName DockerProvider -RequiredVersion preview
(重启机器)
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")
Restart-Service docker
当我运行docker info
它时,它继续显示 OSType: windows。此外,当我查看 Hyper-V 管理器时,我希望看到一个运行 Linux 的虚拟机,但是没有虚拟机。我认为这可能与问题有关。