Asp.net Core RC2 Dockerfile的正确ENTRYPOINT是什么

时间:2016-06-08 23:00:37

标签: docker asp.net-core

如何在docker容器中的asp.net RC2上启动kestral?

我的dockerfile如下所示:

FROM microsoft/dotnet:latest

COPY . /app
WORKDIR /app
RUN ["dotnet", "restore"]

EXPOSE 80

ENTRYPOINT ["dnx", "-p", "project.json", "kestrel"]

我的应用程序构建正常,但我明白了 C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: Container command 'dnx' not found or does not exist..

RC还有另一个dnx命令吗?我是否需要以某种方式使用dotnet?通过运行dotnet run .可以让我的应用程序在docker之外运行。

1 个答案:

答案 0 :(得分:2)

dnx适用于RC1。 dotnet适用于RC2(及更新版本)。不要混淆它们。

入口点应为dotnet run --project <project>