Net Core 发布docker 运行提示exec user process caused exec format error

.Net Core 发布到docker 运行提示exec user process caused “exec format error”

使用.net core 自带的Dockerfile 生成了镜像,发布到远程机器上,
docker 运行容器时提示 dockers exec user process caused “exec format error”

根本原因是dotnet core runtime版本不对,去dotnetcoreTag里查到自己的机器版本,比如我这里是arm64,Ubuntu20.04。
修改dockerfile,改成自己的目标框架

FROM mcr.microsoft.com/dotnet/core/runtime:3.1-focal-arm64v8 AS base
WORKDIR /app

FROM mcr.microsoft.com/dotnet/core/sdk:3.1-focal-arm64v8 AS build
WORKDIR /src

再生成,就ok了

你可能感兴趣的:(.net,core,docker,docker,netcore)