Ошибка ASP.NET 5 и Docker: /bin/sh: [dnx,: команда не найдена

Когда я пытаюсь запустить пример приложения ASP.NET 5 beta5 в Docker, я получаю следующую ошибку в команде sudo docker start -a 2c1bec440dbc:

/bin/sh: [dnx,: команда не найдена

Это мой файл докера:

FROM microsoft/aspnet

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

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

Сообщение об ошибке какое-то загадочное, и я не могу понять, что происходит не так. Образ собран нормально, пакеты восстановлены. Есть идеи?


person tugberk    schedule 10.07.2015    source источник
comment
Я думаю, что в ENTRYPOINT [dnx, . сети]. Хотя не уверен, что проблема в этом.   -  person Fedalto    schedule 11.07.2015
comment
@Fedalto не мой (выше) такой же?   -  person tugberk    schedule 11.07.2015
comment
Это должно быть ENTRYPOINT [dnx, ., web]   -  person Fedalto    schedule 11.07.2015
comment
@Fedalto да, это было так! Можете ли вы поместить это как ответ, чтобы я мог его принять?   -  person tugberk    schedule 11.07.2015


Ответы (1)


В строке ENTRYPOINT отсутствует запятая.

Это приводит к тому, что докер пытается запустить команду ["dnx", и передать "." "web"] в качестве аргумента.

Должен быть

ENTRYPOINT ["dnx", ".", "web"]
person Fedalto    schedule 11.07.2015