无法运行或拉取 windows docker 镜像

时间:2021-06-08 08:31:15

标签: windows docker

here 我无法拉取或运行任何 windows docker 镜像(来自 windows 或 Linux)

从 Windows cmd 尝试时:

拉:

docker pull mcr.microsoft.com/windows
Using default tag: latest
Error response from daemon: manifest for mcr.microsoft.com/windows:latest not found: manifest unknown: manifest tagged by "latest" is not found

运行:

docker run mcr.microsoft.com/windows:1903
Unable to find image 'mcr.microsoft.com/windows:1903' locally
1903: Pulling from windows
docker: no matching manifest for linux/amd64 in the manifest list entries.
See 'docker run --help'.

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

docker: no matching manifest for linux/amd64 in the manifest list entries. 表示此图片只能在 windows 平台上运行。

尽管您在 Windows 上工作,但默认 docker desktop 可能使用 linux container,您应该切换到 windows container,然后在桌面托盘中使用 next 在桌面托盘上使用鼠标右键单击泊坞窗图标:< /p>

enter image description here

切换后,您可以成功拉取该图像:

C:\Windows\System32>docker pull mcr.microsoft.com/windows:1903
1903: Pulling from windows
af1a530dff54: Downloading [==========>                                      ]    738MB/3.657GB                        
123ee413bb26: Downloading [===================>                               ]  994.8MB/2.51GB 

顺便说一句,看起来 latest 标签没有为此图像设置,因此您必须使用详细版本,例如19.03。