ASP.NET 5 and Docker error: /bin/sh: [dnx,: command not found

ASP.NET 5 and Docker error: /bin/sh: [dnx,: command not found

当我尝试获取示例 ASP.NET 5 beta5 应用程序并在 Docker 上获取 运行 时,我在 sudo docker start -a 2c1bec440dbc 命令上收到以下错误:

/bin/sh: [dnx,: command not found

这是我的 docker 文件:

FROM microsoft/aspnet

COPY ./HelloWeb /app
WORKDIR /app
RUN ["dnu", "restore"]

EXPOSE 5004
ENTRYPOINT ["dnx", "." "web"]

错误消息有点神秘,我似乎无法理解出了什么问题。图像构建良好,包已很好地恢复。有什么想法吗?

ENTRYPOINT 行中缺少一个逗号。

这导致 docker 尝试 运行 一个 ["dnx", 命令并传递 "." "web"] 作为参数。

应该是

ENTRYPOINT ["dnx", ".", "web"]