【问题标题】:aspnetcore-runtime: Pulling from microsoft/dotnet no matching manifest for windows/amd64 10.0.17134 in the manifest list entriesaspnetcore-runtime:从 microsoft/dotnet 中提取清单列表条目中的 windows/amd64 10.0.17134 没有匹配的清单
【发布时间】:2019-11-26 15:17:09
【问题描述】:

我有一个简单的 aspnetcore Web 应用程序,下面是 dockerfile,

FROM microsoft/dotnet:aspnetcore-runtime
WORKDIR /app
COPY ./out .
ENTRYPOINT ["dotnet", "samplewebapp.dll"]

当我尝试 docker build docker build -t samplewebapp . 时,我遇到了错误,

向 Docker 守护进程发送构建上下文 1.651MB 第 1/4 步:来自 microsoft/dotnet:aspnetcore-runtime aspnetcore-runtime:从 microsoft/dotnet 中提取 清单列表条目中没有与 windows/amd64 10.0.17134 匹配的清单

这是什么意思,解决办法是什么?

【问题讨论】:

标签: docker asp.net-core dockerfile


【解决方案1】:

好像microsoft/dotnet:aspnetcore-runtime 是 Linux 容器,你在运行窗口模式,你需要切换到 Linux 容器。

也可以根据新版本添加--platform,但可以尝试先拉取镜像再构建镜像。

blog/docker-for-windows-18-02-with-windows-10-fall-creators-update

另一种选择是实验模式。

docker-for-windows

【讨论】:

猜你喜欢
  • 2018-06-12
  • 2020-03-01
  • 1970-01-01
  • 2020-01-14
  • 1970-01-01
  • 1970-01-01
  • 2020-12-02
  • 1970-01-01
  • 2021-04-03
相关资源
最近更新 更多