Impossible de trouver une image "xxxx" localement
Fondamentalement, j'ai créé un asp.net projet mvc. J'ai ajouté un Dockerfile dans le dossier du projet.
FROM microsoft/aspnet:1.0.0-rc1-update1
ADD . /app
WORKDIR /app/approot
EXPOSE 5004
ENTRYPOINT ["./web"]
Maintenant, j'ai ouvert le Panneau de Démarrage du Terminal sur mon bureau Windows. L'exécution de la commande
docker build -t hellodocker:0.1.0 .
Voir le résultat
Cependant je ne trouve pas l'image quand je le lance.
Donc quel est le problème?
MODIFIER
Merci pour le commentaire, je corrige la faute de frappe. Mais il y a une autre erreur.
EDIT-1
Si je change le point d'entrée comme ENTRYPOINT ["dnx", "-p", "project.json", "web"]
Puis-je obtenir une autre erreur:
Unable to reslolve project from /app/approot
EDIT-2
Le contexte dans le répertoire:
Vous avez une faute de frappe dans le nom de l'image lors de l'exécution.
merci. J'ai essayé à nouveau, mais il est une autre erreur. Voir mon edit.
Pour la deuxième erreur, vous avez besoin d'afficher le contenu de votre répertoire courant. Il semble que les
voir mon jour. EDIT-2
hellowdocker
, note le w
merci. J'ai essayé à nouveau, mais il est une autre erreur. Voir mon edit.
Pour la deuxième erreur, vous avez besoin d'afficher le contenu de votre répertoire courant. Il semble que les
web
le fichier n'existe pas ou n'est pas copié. Où est web
par rapport à votre projet de racine? Est-il à approot/web
comme votre image suppose?voir mon jour. EDIT-2
OriginalL'auteur | 2016-04-13
Vous devez vous connecter pour publier un commentaire.
Votre projet est ajouté à l'image que
/app
. Ainsi, dans le conteneur, leproject.json
vie à/app/project.json
. Mais votreWORKDIR
est fixé à/app/approot
.Cela permet à votre
ENTRYPOINT
à la recherche pourproject.json
à/app/approot
, il n'existe pas. Vous devrez soit changerWORKDIR
à/app
ouCOPY . /app/approot
.WORKDIR
à/app
, puis exécutez la commandedocker run hellodocker:0.1.0
. J'ai une autre erreur:Unable to load application or execute command 'Microsoft.Aspnet.Server.Kerstrel'. Available commands: web, ef.
J'ai besoin de votre projet.fichier json.
Je ne suis pas sûr de ce que tu veux dire? Je n'ai pas de
project.json
fichier. Je suis juste de répondre à votre question dans le contexte de Docker. Je ne peux pas aider avec le .NET part.OriginalL'auteur Andy Shinn