2016-06-08 59 views
1

如何在docker容器的asp.net RC2上启动kestral?Asp.net核心RC2 Dockerfile的正确入口点是什么

我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

RC2没有dnx。 RC仅适用于dotnet。 DNX已弃用,不会更新 – Tseng

回答

2

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

的切入点应该是dotnet run --project <project>

+0

谢谢。我的想法仍然令人失望,我在没有mono的Linux下编写真正的ASP。 –