Запустите dotnet 1.1 с помощью докеры

Я пытаюсь запустить приложение .NET Core на своем mac. Я использую VS Core и обновил проект до .NET 1.1. Все работает нормально, когда я запускаю его через VSCode, однако, когда я могу запустить его с помощью Docker, он терпит неудачу.

Выполняю следующие шаги:

dotnet publish -c Release -o out
docker build -t myApp .

Файл Docker выглядит следующим образом:

FROM microsoft/dotnet:1.1.0-preview1-runtime
WORKDIR /service
COPY out ./service/
ENTRYPOINT ["dotnet", "myApp.dll"]

По существу, я следую шагам из https://github.com/dotnet/dotnet-docker. Я получаю все время следующую ошибку:

Вы имели в виду запустить команды dotnet SDK? Пожалуйста, установите dotnet SDK от: http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

Я не уверен, что мне здесь не хватает...

Ответ 1

Я изменил свой файл докеров, чтобы иметь следующий оператор COPY:

COPY out ./

Затем это заставило точку входа работать, потому что тогда она смогла узнать myApp.dll. Я думаю, что сообщение может быть улучшено здесь, но что я предполагаю, что произошло