无法运行或拉取 Windows docker 镜像

问题描述 投票:0回答:1

这里我无法拉取或运行任何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'.

有什么建议吗?

windows docker
1个回答
10
投票

docker: no matching manifest for linux/amd64 in the manifest list entries.
表示该镜像仅适用于Windows平台。

虽然您使用的是 Windows,但 Docker Desktop 可能会设置为使用

linux container
。在拉取此图像之前,您应该切换到
windows container
(这可以通过右键单击泊坞窗图标来完成:

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.

© www.soinside.com 2019 - 2024. All rights reserved.