我有一个简单的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的匹配清单
这是什么意思,它的解决方案是什么?
答案 0 :(得分:1)
好像microsoft/dotnet:aspnetcore-runtime
是Linux容器,并且您正在运行窗口模式,因此需要切换到Linux容器。
另外,根据新版本,您可以添加--platform
,但是您可以尝试先提取图像,然后构建图像。
blog/docker-for-windows-18-02-with-windows-10-fall-creators-update
另一种选择是实验模式。