没有适用于 windows/amd64 的匹配清单

use*_*978 1 docker

每当我拉出此图像时,我都会收到错误消息“清单列表条目中没有与 windows/amd64 10.0.17134 匹配的清单”。我已经卸载/重新安装了 Docker 并获得了相同的结果。我不确定我错过了什么。

这是终端输出:

> docker image pull mcr.microsoft.com/windows/servercore:ltsc2019
ltsc2019: Pulling from windows/servercore
no matching manifest for windows/amd64 10.0.17134 in the manifest list entries

> docker info  -f '{{.OSType}}/{{.Architecture}}'
'windows/x86_64'
Run Code Online (Sandbox Code Playgroud)

我的环境:

  • 视窗 10
  • 最新的 Docker 边缘版本
  • Docker实验性功能开启
  • 切换到 Windows 容器

use*_*978 6

当我使用与我的主机操作系统版本的 Windows 10 匹配的版本时,问题就消失了。

> docker image pull mcr.microsoft.com/windows/servercore:1803
1803: Pulling from windows/servercore
Run Code Online (Sandbox Code Playgroud)

Windows 容器版本兼容性

由于 Windows Server 容器和底层主机共享一个内核,因此容器的基本映像必须与主机的基本映像相匹配。如果版本不同,容器可能会启动,但不能保证功能齐全。