2016-06-08 42 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。 –