如何在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之外运行。
答案 0 :(得分:2)
dnx
适用于RC1。 dotnet
适用于RC2(及更新版本)。不要混淆它们。
入口点应为dotnet run --project <project>
。