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 글립토돈/과카몰리

출력은 다음과 같습니다

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_-_과카몰리그리고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 글립토돈/과카몰리

작동합니다 :)

관련 정보