Une "référence" dans Docker est un pointeur vers une image. Il peut s'agir d'un nom d'image, d'un identifiant d'image, de l'inclusion d'un serveur de registre dans le nom, de l'utilisation d'une balise sha256 pour épingler l'image, et de tout ce qui peut être utilisé pour pointer vers l'image que vous souhaitez exécuter.
Le site invalid reference format
Le message d'erreur signifie que Docker ne peut pas convertir la chaîne que vous avez fournie en une image. Il peut s'agir d'un nom invalide, ou d'une erreur d'analyse plus tôt dans le processus de conversion. docker run
si c'est ainsi que vous exécutez l'image. Avec un fichier de composition, si vous développez une variable dans le nom de l'image, cette variable peut ne pas se développer correctement.
Avec le docker run
Cela est souvent dû au fait que les paramètres ne sont pas cités avec des espaces et que l'ordre de la ligne de commande est erroné. La ligne de commande est ordonnée comme suit :
docker ${args_to_docker} run ${args_to_run} image_ref ${cmd_to_exec}
L'erreur la plus courante dans le passage d'arguments à l'exécution est un mappage de volume qui développe un nom de chemin d'accès contenant un espace, et qui ne cite pas le chemin d'accès ou n'échappe pas l'espace. Par exemple
docker run -v $(pwd):/data image_ref
Et la solution est aussi simple que :
docker run -v "$(pwd):/data" image_ref
0 votes
La "référence" dans ce message d'erreur est l'identifiant d'une image, comme BMitch l'a expliqué dans sa réponse. Le format de la valeur que vous avez utilisée pour pointer vers une image n'est donc pas valide. Lisez l'explication complète de BMitch : stackoverflow.com/a/52818152/336694