Le panneau de commande renvoie “invalide format de référence”
Je suis en utilisant le panneau et à l'aide de la commande suivante:
docker run -d -p 9090:80 -v $(pwd):/usr/share/nginx/html nginx:alpine
à point à mon /dist
dossier où mon app-les fichiers sont compilés par angulaire.
J'ai d'abord aller à /dist
dossier, puis exécutez la commande à partir de là. Cela fonctionnait bien, et j'ai été en mesure de parvenir à l'application via le port: 9090
, mais après le panneau de mise à jour, je lance dans l'erreur:
docker: invalid format de référence.
Voir "docker run --help".
J'ai été la recherche et vérifié la suite de l'affichage docker : invalid format de référence, mais il semble être différent à mon problème.
Voici l'info basée sur la commande: docker version
:
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:40:09 2017
OS/Arch: darwin/amd64
Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:45:38 2017
OS/Arch: linux/amd64
Experimental: false
Aucune idée de s'il vous plaît?
- Ce n'
echo docker run -d -p 9090:80 -v $(pwd):/usr/share/nginx/html nginx:alpine
de sortie? - Sry, à la suite de la sortie:
docker run -d -p 9090:80 -v /Users/myUserName/projectFolder/ang5/main-app/dist/dist:/usr/share/nginx/html
- Est-il un espace de n'importe où dans cet argument pour
-v
? - Pas de. Au moins, je ne peux pas voir tout l'espace quand je double vérification. À l'exception de l'espace avant et une espace après: ` -v `
Vous devez vous connecter pour publier un commentaire.
Docker, c'est de voir quelque chose d'inattendu avant le nom de l'image, qui lui fait croire que quelque chose dans votre commande autre que la
nginx:alpine
est votre nom de l'image. Cela peut être une défaillance de-
avant chacun de vos options, souvent vu avec un copier/coller à partir du web. Il peut également être un espace dans votre chemin. Si c'est aussi simple que d'un espace dans votre chemin d'accès, puis citant sera résolu que:Si les deux ci-dessus ne résolvent pas votre problème, assurez-vous d'abord les ouvrages suivants:
Puis ajouter des paramètres dans votre commande jusqu'à ce que vous trouviez celui qui le brise. Portez une attention particulière à l'ordre de vos arguments, les paramètres à
run
doit être entre lesrun
et votre nom de l'image. Args après le nom de l'image sont passés comme une commande à exécuter. Args avant larun
sont des options à ladocker
haut niveau de la commande.-
et un chiffre5
. Avec citant le problème pourrait être résolu. Sry, je l'ai raté lors de ne pas poster le chemin réel-je faire pour mon dossier! Mon Mauvais.Semble que vous avez un nom valide, quelque part. Avez-vous essayé de sortie pwd ?
Essayer de changer la pwd avec un chemin d'accès statique.
Prendre un coup d'oeil à la documentation, il pourrait vous aider
https://docs.docker.com/v1.10/engine/reference/commandline/run/#mount-volume-v-read-only
Project - November
? cause de la projectFolder a un espace vide en elle... exactement comme ceci:ISSUE - NOVEMBER
?Votre $(pwd) a des caractères qui ne sont pas aimé (par exemple, les espaces). Essayez d'utiliser des guillemets autour d'elle:
docker run -d -p 9090:80 -v "$(pwd)":/usr/share/nginx/html nginx:alpine