Запустите 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. Я думаю, что сообщение может быть улучшено здесь, но что я предполагаю, что произошло