首页 > 解决方案 > 拉 microsoft/aspnet 时没有匹配的清单未知

问题描述

我在 VirtualBox 上安装了 Docker 的 CentOS 7。我也是 Docker 的新手。当我运行时:

docker pull microsoft/aspnet

我收到一个错误:

no matching manifest for unknown in the manifest list entries

如果我这样做,我可以看到列出的图像:

docker search aspnet

我是否正确理解此映像不适合在 Linux 上的 Docker 中运行?还是在获取正确的清单时出错 - 因此错误消息中出现“未知”?

运行以下命令会产生:

$ docker info -f '{{.OSType}}/{{.Architecture}}'
linux/x86_64

一些附加信息 - 我能够提取并成功使用microsoft/dotnet图像。

标签: docker

解决方案


该 docker 映像基于Windows Server Core as the base OSIIS用作 Web 服务器,使其仅适用于 Windows,您可以docker pull microsoft/aspnetcore在 Linux 上使用。至于microsoft/dotnet它是跨平台的,我想它基本上是一样的,microsoft/aspnetcore但没有这些ASP东西(对不起,我对 Windows SDK 和框架不太熟悉)。


推荐阅读