我有一个CentOS 7,在VirtualBox上安装了Docker。我也是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
图片。
答案 0 :(得分:1)
该docker映像基于Windows Server Core as the base OS
,并且还使用IIS
作为Web服务器,使其成为Windows,您可以在Linux上使用docker pull microsoft/aspnetcore
。至于microsoft/dotnet
是跨平台的,我想它与microsoft/aspnetcore
基本相同,但是没有ASP
的东西(对不起,我对Windows SDK和Framework不太熟悉)。