![Erro de comando do Docker (o componente do nome do repositório deve corresponder a "[a-z0-9]+(?:[._-][a-z0-9]+)*")](https://rvso.com/image/668052/Erro%20de%20comando%20do%20Docker%20(o%20componente%20do%20nome%20do%20reposit%C3%B3rio%20deve%20corresponder%20a%20%22%5Ba-z0-9%5D%2B(%3F%3A%5B._-%5D%5Ba-z0-9%5D%2B)*%22).png)
Por que esse comando não funciona?
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
A saída é:
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_-_Guacamoleehttp://guac-dev.org/doc/gug/guacamole-docker.html#guacd-docker-imagetem esse comando em seu site como parte de um tutorial, mas não parece estar correto?
Responder1
Se você quiser usar barras invertidas "\", certifique-se de inserir o texto depois disso em uma nova linha. As barras invertidas aqui são usadas apenas para dividir um comando longo em várias linhas no shell.
Para o seu exemplo, isso deve funcionar para você se desejar usar 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
Responder2
Eu encontrei a solução para este problema, o ´\´ não deveria estar lá!
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
vai funcionar :)