使用docker运行dotnet 1.1

Car*_*las 11 docker .net-core dockerfile

我正在尝试在我的Mac上运行.NET Core应用程序.我正在使用VS Core并将项目升级到.NET 1.1.当我通过VSCode运行它时,一切正常,但是当我使用Docker运行它时,它会失败.

我执行以下步骤:

dotnet publish -c Release -o out
docker build -t myApp .
Run Code Online (Sandbox Code Playgroud)

Dockerfile看起来像这样:

FROM microsoft/dotnet:1.1.0-preview1-runtime
WORKDIR /service
COPY out ./service/
ENTRYPOINT ["dotnet", "myApp.dll"]
Run Code Online (Sandbox Code Playgroud)

基本上我是按照https://github.com/dotnet/dotnet-docker中的步骤操作的.我总是得到以下错误:

你的意思是运行dotnet SDK命令吗?请从以下网址安装dotnet SDK:http://go.microsoft.com/fwlink/? LinkID = 798306&clcid = 0x409

我不确定我在这里失踪了什么......

Car*_*las 5

我将dockerfile更改为具有以下COPY语句:

COPY out ./
Run Code Online (Sandbox Code Playgroud)

然后,使入口点开始工作,因为它随后能够找到myApp.dll。我认为这里的信息可能会有所改善,但这是我的假设,这就是发生的情况