无法 运行 docker container from compose

Can not run docker container from compose

由于这个错误,我无法在 docker-compose 中 运行 一个 Net Core 应用程序,但我可以从 dockerfile.

启动容器
Did you mean to run dotnet SDK commands? Please install dotnet SDK from:
  https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

我的dockerfile直接使用.dll(我是直接使用publish目录),所以不需要buildrestore

FROM microsoft/dotnet:aspnetcore
WORKDIR /app
COPY ./publish .
ENTRYPOINT ["dotnet", "Server.dll"]
EXPOSE 8202

我运行:
docker build -t mp . docker run --name mp0 -d myimg 并且有效。
然而,当我从 compose 运行 宁它时:

 mp:
        image: mp
        container_name: mp0
        build: ./mpbuild
        ports:
          - 8302:8202

我试过使用 :aspnetcore,aspnetcore-build,aspnetcore-runtime 无济于事。我一直被问及 SDK.

P.S: 应用版本为 aspnetcore 2.1.

尝试将 microsoft/dotnet:aspnetcore 更改为 microsoft/dotnet:2.2-sdk