9

我最近尝试在 Windows Server 2019 实例上提取并运行 Docker 映像(可在 Windows 10 上运行),但失败并显示以下错误消息:

容器操作系统与主机操作系统不匹配。

我已经在正常Windows Server Core和存储库的最新版本上尝试过它。Nano Servermicrosoft/windowsservercoremicrosoft/nanoserver

我不明白,因为这些是在 Windows 操作系统上运行的 Windows 内核。

4

2 回答 2

3

根据对此 github 问题给出的反馈,您必须从 Microsoft 的新容器注册表 (mcr.microsoft.com) 中提取特定版本 (1809) 的存储库。此版本与 Windows Server 2019 兼容。

码头工人拉 mcr.microsoft.com/windows/servercore:1809

码头工人拉 mcr.microsoft.com/windows/nanoserver:1809

另请注意,nanoserver其基本映像中不再包含 Power-Shell。

至于为什么会这样,我不确定。如果有人能对这个主题有所了解,将不胜感激。

于 2019-04-11T16:57:09.247 回答
1

出现此错误是因为 Windows 10 和 Windows Server 具有不同的隔离模式:Win 10 的 Hyper-V 隔离和 Win Server 的进程隔离。你可以在这里找到更多

于 2021-05-27T11:33:57.307 回答