当我尝试在 Docker 上启动并运行示例 ASP.NET 5 beta5 应用程序时,我在 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"]
关于linux - ASP.NET 5 和 Docker 错误 :/bin/sh: [dnx,:找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31351319/