![Error de comando de Docker (el nombre del componente del repositorio debe coincidir con "[a-z0-9]+(?:[._-][a-z0-9]+)*")](https://rvso.com/image/668052/Error%20de%20comando%20de%20Docker%20(el%20nombre%20del%20componente%20del%20repositorio%20debe%20coincidir%20con%20%22%5Ba-z0-9%5D%2B(%3F%3A%5B._-%5D%5Ba-z0-9%5D%2B)*%22).png)
¿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á :)