web-dev-qa-db-fra.com

Impossible de trouver l'image 'xxxx' localement

Fondamentalement, j'ai créé un projet asp.net mvc. J'ai ajouté un fichier Docker dans le dossier du projet.

FROM Microsoft/aspnet:1.0.0-rc1-update1
ADD . /app
WORKDIR /app/approot
EXPOSE 5004
ENTRYPOINT ["./web"]

J'ouvre maintenant Docker Quickstart Terminal sur mon bureau Windows. Lancer la commande

docker build -t hellodocker:0.1.0 .

Voir le résultat docker

Cependant, je ne trouve pas l'image lorsque je l'exécute. find

Alors qu'est-ce qui ne va pas?

[~ # ~] éditer [~ # ~]

Merci pour le commentaire, je corrige la faute de frappe. Mais il y a une autre erreur. typo

EDIT-1

Si je change le ENTRYPOINT en ENTRYPOINT ["dnx", "-p", "project.json", "web"]

Ensuite, je reçois une autre erreur: Unable to reslolve project from /app/approot

EDIT-2

Le contexte dans le répertoire est le suivant: directory

32
user1108948

Votre projet est ajouté à l'image en tant que /app. Donc, dans le conteneur, le project.json vit à /app/project.json. Mais votre WORKDIR est défini sur /app/approot.

Ceci fait que votre ENTRYPOINT cherche project.json à /app/approot, dont il n'existe pas. Vous devrez soit changer WORKDIR en /app ou COPY . /app/approot.

6
Andy Shinn