0

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

/bin/sh: [dnx,: 找不到命令

这是我的码头文件:

FROM microsoft/aspnet

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

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

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

4

1 回答 1

1

这是 ENTRYPOINT 行中缺少的逗号。

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

它应该是

ENTRYPOINT ["dnx", ".", "web"]
于 2015-07-11T20:24:30.410 回答