代码之家  ›  专栏  ›  技术社区  ›  Iztoksson

拉取microsoft/aspnet时没有未知的匹配清单

  •  0
  • Iztoksson  · 技术社区  · 6 年前

    我有一个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 回复  |  直到 6 年前
        1
  •  1
  •   Nicolae    6 年前

    docker图像是基于 Windows Server Core as the base OS 并且还使用 IIS 作为web服务器,这使其仅适用于Windows,您可以使用 docker pull microsoft/aspnetcore 在Linux上。至于 microsoft/dotnet 这是跨平台的,我想基本上和 microsoft/aspnetcore 但是没有 ASP 东西(对不起,我不太熟悉Windows SDK和框架)。