Une «référence» dans le menu fixe est un pointeur vers une image. Il peut s'agir d'un nom d'image, d'un identifiant d'image, d'inclure un serveur de registre dans le nom, d'utiliser une balise sha256 pour épingler l'image et de tout autre élément pouvant être utilisé pour pointer vers l'image que vous souhaitez exécuter.
Le invalid reference format
message d'erreur signifie que docker ne peut pas convertir la chaîne que vous avez fournie en image. Il peut s'agir d'un nom non valide ou d'une erreur d'analyse plus tôt dans la docker run
ligne de commande 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 la docker run
ligne de commande, c'est souvent le résultat de ne pas citer les paramètres avec des espaces et de se tromper dans l'ordre de la ligne de commande. La ligne de commande est classée comme suit:
docker ${args_to_docker} run ${args_to_run} image_ref ${cmd_to_exec}
L'erreur la plus courante lors du passage d'arguments à l'exécution est un mappage de volume développant un nom de chemin qui comprend un espace, et ne citant pas le chemin ou n'échappant 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