windows - 无法运行或拉取 Windows docker 镜像

标签 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'.

有什么建议吗?

最佳答案

docker: list 列表条目中没有与 linux/amd64 匹配的 list 。 表示此镜像只能在 windows 平台上运行。

虽然你在 windows 上工作,默认的 docker desktop 可能使用 linux container,你应该切换到 windows container 然后使用 next 拉这个图像在桌面托盘上用鼠标右键单击 docker 图标:

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.

关于windows - 无法运行或拉取 Windows docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67884118/

相关文章:

c++ - WaitNamedPipe 只是挂起

python - 如何在Windows的Docker中挂载卷?

docker - 在 Docker Swarm 副本上使用 Traefik 进行 session 持久化

docker - neo4j和.NetCore Docker设置

Openshift 中的 PostgreSQL 不会执行入口点并且无法启动数据库

json - NPM : make package. json 在 Unix (Mac OSX) 和 Windows 下工作

python - 一个程序包含所有必要的模块

java - 如何使用 Java 登录本地 Windows 用户帐户

reactjs - 使用 docker compose 时如何正确构建我的客户端?

docker - 如何将卷从移动到新的Docker容器?