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 .
Cependant, je ne trouve pas l'image lorsque je l'exécute.
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.
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
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
.