Error de comando de Docker (el nombre del componente del repositorio debe coincidir con "[a-z0-9]+(?:[._-][a-z0-9]+)*")

Error de comando de Docker (el nombre del componente del repositorio debe coincidir con "[a-z0-9]+(?:[._-][a-z0-9]+)*")

¿Por qué no funciona este comando?

sudo docker run --name guacamole --link guacd --link mysql \ -e MYSQL_DATABASE=guacamole_db \ ​​-e MYSQL_USER=guacamole_user \ -e MYSQL_PASSWORD=contraseña123 \ -d -p 8181:8080 glyptodon/guacamole

La salida es:

Unable to find image ' -e:latest' locally

repository name component must match "[a-z0-9]+(?:[._-][a-z0-9]+)*"

http://wiki.univention.com/index.php?title=Cool_Solution_-_Guacamoleyhttp://guac-dev.org/doc/gug/guacamole-docker.html#guacd-docker-image¿Tiene este comando en su sitio web como parte de un tutorial, pero no parece ser correcto?

Respuesta1

Si desea utilizar barras invertidas "\", asegúrese de ingresar el texto posterior en una nueva línea. Las barras invertidas aquí se utilizan para dividir un comando largo en varias líneas en el shell.

Para su ejemplo, esto debería funcionar para usted si desea utilizar barras invertidas.

$ sudo docker run --name guacamole --link guacd --link mysql \
-e MYSQL_DATABASE=guacamole_db \
-e MYSQL_USER=guacamole_user \
-e MYSQL_PASSWORD=password123 \
-d -p 8181:8080 glyptodon/guacamole

Respuesta2

He encontrado la solución a este problema, ¡el ´\´ en realidad no debería estar ahí!

sudo docker run --name guacamole --link guacd --link mysql -e MYSQL_DATABASE=guacamole_db -e MYSQL_USER=guacamole_user -e MYSQL_PASSWORD=contraseña123 -d -p 8181:8080 glyptodon/guacamole

trabajará :)

información relacionada