Docker aspnetcore运行时:从microsoft/dotnet提取清单列表项中没有与windows/amd64 10.0.17134匹配的清单

Docker aspnetcore运行时:从microsoft/dotnet提取清单列表项中没有与windows/amd64 10.0.17134匹配的清单,docker,asp.net-core,dockerfile,Docker,Asp.net Core,Dockerfile,我有一个简单的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:从micros

我有一个简单的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运行时 aspnetcore运行时:从microsoft/dotnet中提取 清单列表项中没有与windows/amd64 10.0.17134匹配的清单

这意味着什么?解决方案是什么?

看起来像microsoft/dotnet:aspnetcore运行时是Linux容器,如果您运行的是窗口模式,则需要切换到Linux容器

此外,根据新版本,您可以添加-平台,但您可以尝试先提取图像,然后构建图像

另一种选择是实验模式


谢谢。。。如何了解AspNetCore的windows容器对不起,您可以在下面的链接中找到,这些是windows服务器。我也遇到过类似的问题,请查看发布的关于此错误的解释。