使用docker运行dotnet 1.1

时间:2016-11-07 22:00:16

标签: docker dockerfile .net-core

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

我执行以下步骤:

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

Dockerfile如下所示:

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 个答案:

答案 0 :(得分:4)

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

COPY out ./

然后使入口点工作,因为它然后能够找到myApp.dll。我认为这个消息可以在这里得到改善,但是我认为发生的事情是