运行 使用 docker 的 dotnet 1.1

Run dotnet 1.1 using docker

我正在尝试 运行 我的 mac 上的 .NET Core 应用程序。我正在使用 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 中的步骤操作的。我一直收到以下错误:

Did you mean to run dotnet SDK commands? Please install dotnet SDK from: http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

我不确定我在这里遗漏了什么...

我更改了我的 dockerfile 以具有以下 COPY 语句:

COPY out ./

这使得入口点起作用,因为它能够找到 myApp.dll。我认为这里的消息可以改进,但我假设那是发生的事情