Не удалось найти изображение 'xxxx' локально
В основном я создал проект asp.net mvc. Я добавил файл Docker в папку проекта.
FROM microsoft/aspnet:1.0.0-rc1-update1
ADD . /app
WORKDIR /app/approot
EXPOSE 5004
ENTRYPOINT ["./web"]
Теперь я открываю терминал быстрого запуска Docker на рабочем столе Windows. Выполнение команды
docker build -t hellodocker:0.1.0 .
Посмотрите результат
![docker]()
Однако я не могу найти изображение, когда я его запускаю.
![find]()
Итак, что не так?
ИЗМЕНИТЬ
Спасибо за комментарий, я исправляю опечатку. Но есть еще одна ошибка.
![typo]()
РЕДАКТИРОВАТЬ-1
Если я изменю ENTRYPOINT как ENTRYPOINT ["dnx", "-p", "project.json", "web"]
Затем я получаю еще одну ошибку:
Unable to reslolve project from /app/approot
РЕДАКТИРОВАТЬ-2
Контекст в каталоге:
![directory]()
Ответы
Ответ 1
Ваш проект добавляется к изображению как /app
. Итак, в контейнере project.json
живет в /app/project.json
. Но ваш WORKDIR
установлен на /app/approot
.
Это эффективно заставляет ENTRYPOINT
искать project.json
в /app/approot
, которого он не существует. Вам нужно либо изменить WORKDIR
на /app
, либо COPY . /app/approot
.