Moh*_*rma 3 docker windows-10 windows-container
我已经在 Windows 10 上安装了 docker,并为 Windows 容器进行了配置。我无法切换到 Linux 容器。它抛出一些异常。
当我提取 hello-world 图像时,它给出“清单列表条目中没有 windows/amd64 10.0.16299 的匹配清单”消息。这个错误是什么意思?我也尝试过实验模式。我在堆栈溢出上找到了这个解决方案。我也尝试过重新安装 Windows 版 docker,但没有成功。
有人能帮我吗?
此错误意味着您的主机操作系统与您尝试拉取的操作系统 docker 映像不兼容。请参阅Windows 容器版本兼容性
例如,如果您在主机操作系统上运行 Windows 10 1809,则无法拉取mcr.microsoft.com/windows:1909. 不过你当然可以拉mcr.microsoft.com/windows:1809
例如docker run mcr.microsoft.com/windows:1809
或docker-compose up使用 docker-compose.yml 文件:
version: "3"
services:
myWin:
image: mcr.microsoft.com/windows:1809
networks:
- myNet
networks:
myNet:
driver: nat
Run Code Online (Sandbox Code Playgroud)
当无法找到该特定图像时(例如,openjdk:8存在但openjdk:69会导致抛出该错误,因为它不存在),就会发生“无匹配清单”错误。
该hello-world镜像确实存在于 Docker Hub 上,但不适用于某些计算机(例如,您的 Windows AMD)。hello-world在此类计算机上使用的备用映像是docker/surprise(run docker run --rm -it docker/surprise)。
应该针对此警告更新文档,因为两者docker --version都docker run hello-world应该证明您已成功设置 Docker。只需知道docker/surprise在这种情况下您应该使用图像。
| 归档时间: |
|
| 查看次数: |
17690 次 |
| 最近记录: |