Solución:
Una “referencia” en la ventana acoplable es un puntero a una imagen. Puede ser un nombre de imagen, una identificación de imagen, incluir un servidor de registro en el nombre, usar una etiqueta sha256 para fijar la imagen y cualquier otra cosa que pueda usarse para señalar la imagen que desea ejecutar.
los invalid reference format
El mensaje de error significa que Docker no puede convertir la cadena que proporcionó en una imagen. Puede ser un nombre no válido o puede deberse a un error de análisis anterior en el docker run
línea de comando si así es como ejecuta la imagen. Con un archivo de redacción, si expande una variable en el nombre de la imagen, es posible que esa variable no se expanda correctamente.
Con el docker run
línea de comando, esto a menudo es el resultado de no citar parámetros con espacios y confundir el orden de la línea de comando. La línea de comando se ordena como:
docker ${args_to_docker} run ${args_to_run} image_ref ${cmd_to_exec}
El error más común al pasar argumentos a la ejecución es un mapeo de volumen que expande un nombre de ruta que incluye un espacio en él, y no cita la ruta o escapa del espacio. P.ej
docker run -v $(pwd):/data image_ref
Y la solución es tan fácil como:
docker run -v "$(pwd):/data" image_ref
Déjame enfatizar que Docker ni siquiera permite caracteres mixtos.
Bien:
docker build -t myfirstechoimage:0.1 .
Malo:
docker build -t myFirstEchoImage:0.1 .
En mi caso fue el -e
antes de los parámetros para mysql docker
docker run --name mysql-standalone -e MYSQL_ROOT_PASSWORD=hello -e MYSQL_DATABASE=hello -e MYSQL_USER=hello -e MYSQL_PASSWORD=hello -d mysql:5.6
Compruebe también si faltan espacios en blanco