docker - 拉 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 映像基于Windows Server Core as the base OS
并IIS
用作 Web 服务器,使其仅适用于 Windows,您可以docker pull microsoft/aspnetcore
在 Linux 上使用。至于microsoft/dotnet
它是跨平台的,我想它基本上是一样的,microsoft/aspnetcore
但没有这些ASP
东西(对不起,我对 Windows SDK 和框架不太熟悉)。
推荐阅读
- python - 如何在主函数中打印一个值?
- docker - Pycharm docker run 配置不接受环境变量
- wonderware - Wonderware 信息服务器过程图形
- php - 使用 PHP 和 SQL 检索数据时遇到问题
- google-oauth - 如何在不使用库的情况下获取 GDrive 访问令牌?
- angularjs - 将我的 json 文件中的数据放入 ui-bootstrap 轮播
- apache-spark - 使用 (py)Spark 设置 Hive TBLPROPERTIES
- xcode - Xcode 10 模拟器运行时不可用:找不到运行时配置文件错误
- matlab - 如何计算两个矩阵的外积平方和减去Matlab中的公共矩阵?
- unity3d - 如何在应用程序启动期间只运行一次统一的多个场景