J'essayais de créer mon image Docker pour mon application Gatsby. Chaque fois que j'exécute la commande docker build . -t gatsbyapp
, ça me donne une erreur:
FROM node:13 WORKDIR /app COPY package.json . RUN yarn global add gatsby-cli RUN yarn install COPY gatsby-config.js . COPY .env . EXPOSE 8000 CMD ["gatsby","develop","-H","0.0.0.0"]
Pendant ce temps, mon Dockerfile est affiché ci-dessous:
failed to solve with frontend dockerfile.v0: failed to build LLB: failed to compute cache key: "/.env" not found: not found
6 Réponses :
J'ai eu ce problème en essayant de construire mon conteneur en cours d'exécution dans le sous-système Windows pour Linux (WSL) et tout ce que j'avais à faire était de fermer le terminal et de rouvrir ma fenêtre et mon problème a été résolu.
J'ai eu le même problème et tout ce que j'avais à faire était de mettre en majuscule le nom du fichier de configuration du docker
dockerfile
> n'a pas fonctionné
Dockerfile
> a fonctionné
Quand je construis le modèle. Les erreurs suivantes surviennent à la 4e étape. "n'a pas réussi à résoudre avec le frontend dockerfile.v0: n'a pas réussi à construire LLB: l'exécuteur n'a pas pu exécuter [/ bin / sh -c pip install -r requirements.txt]: runc ne s'est pas terminé correctement" Si quelqu'un a une solution. répond s'il te plait.
qu'entendez-vous exactement par 4ème étape
Cet endroit est pour la réponse, pas la question. Si nécessaire, modifiez votre message d'origine.
Si vous utilisez le bureau Docker, le redémarrage de Docker a fonctionné pour moi. Dépanner -> Redémarrer
Dépanner -> Redémarrer n'est pas une commande de docker valide. Veuillez essayer de répondre avec des commandes valides qui peuvent être exécutées dans le terminal.
Dans mon cas, j'essayais de copier le wp-content
de mon répertoire actuel, à l'intérieur de l'image docker que je construisais. Ainsi:
FROM wordpress:latest # Copy wp-content COPY ./wp-content/ ./var/www/html/wp-content/
Cependant, j'ai remarqué que j'avais un fichier .dockerignore
, qui était explicitement dit d'ignorer wp-content
.
Lorsque j'ai supprimé wp-content/
de .dockerignore
cela fonctionnait bien.
Dans mon cas, j'avais un espace supplémentaire après "." option en contexte
docker build -t myapp .[EXTRA_SPACE_HERE]