首页 > 解决方案 > 为什么这个 docker 文件不能在 Windows 2016 10.0.14393 上运行?

问题描述

我创建了一个 asp.net 核心信号器项目。它构建得很好。图像构建良好。我发布到我的私人存储库。但是,当我尝试将图像拉到 Windows 2016 服务器上时,我收到一条错误消息:docker : a Windows version 10.0.17134-based image is incompatible with a 10.0.14393 host

我没有看到我的目标是特定平台,我所做的研究似乎应该运行

FROM microsoft/dotnet:2.2-sdk AS build
WORKDIR /app

COPY ./*.csproj ./EntityStatusChangeService/
RUN dotnet restore ./EntityStatusChangeService/EntityStatusChangeService.csproj

COPY ./. ./EntityStatusChangeService/
WORKDIR /app/EntityStatusChangeService
RUN dotnet publish -c Release -o out


FROM microsoft/dotnet:2.2-aspnetcore-runtime AS runtime
WORKDIR /app
COPY --from=build /app/EntityStatusChangeService/out ./
ENTRYPOINT ["dotnet", "EntityStatusChangeService.dll"]

标签: docker.net-coredockerfile

解决方案


推荐阅读