Насколько я знаю, хорошей практикой является определение единственного исполняемого файла (в данном случае dotnet) в качестве точки входа, а затем предоставление остального как части определения CMD ...
В вашем случае выпопробуйте внести эти изменения в ваш Dockerfile
ENTRYPOINT ["dotnet"]
CMD ["app/myapp.dll"]
А также вы можете просто скопировать каталог приложения в / app, и тогда вам не понадобится app / myapp.ddl (как сейчас вы меняете WORKDIRв / app, а затем скопировать приложение в app /, которое по сути создает папку / app / app)
Я бы сказал, что ваш Dockerfile должен выглядеть примерно так
FROM mcr.microsoft.com/dotnet/core/runtime:2.2
COPY app/bin/Release/netcoreapp2.2/publish/app /app
WORKDIR /app
ENTRYPOINT ["dotnet"]
CMD ["myapp.dll"]