Ошибка команды Docker (компонент имени репозитория должен соответствовать "[a-z0-9]+(?:[._-][a-z0-9]+)*")

Ошибка команды Docker (компонент имени репозитория должен соответствовать "[a-z0-9]+(?:[._-][a-z0-9]+)*")

Почему эта команда не работает?

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

Выходные данные:

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=Крутое_решение_-_Гуакамолеиhttp://guac-dev.org/doc/gug/guacamole-docker.html#guacd-docker-imageна их сайте есть эта команда как часть руководства, но она, похоже, неверна?

решение1

Если вы хотите использовать обратные косые черты "\", убедитесь, что вы вводите текст после этого на новой строке. Обратные косые черты здесь используются для того, чтобы просто разбить длинную команду на несколько строк в оболочке.

В вашем примере это должно сработать, если вы хотите использовать обратные слеши.

$ 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

решение2

Я нашел решение этой проблемы, ´\´ на самом деле не должно быть!

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

будет работать :)

Связанный контент