Как запускать команды с обратной косой чертой? - PullRequest
0 голосов
/ 05 декабря 2018

Я использую Windows и хочу запустить Docker с strapi image .

Я сделал эту команду: docker pull strapi/strapi

Тогда я хочу сделать этокоманда (в cmd):

docker run -e APP_NAME=strapi-app \
           -e DATABASE_CLIENT=mongo \
           -e DATABASE_HOST=strapi-mongo \
           -e DATABASE_PORT=27017 \
           -e DATABASE_NAME=strapi \
           -v `pwd`/strapi-app:/usr/src/api/strapi-app \
           --link strapi-mongo:mongo \
           -p 1337:1337 \
           --name strapi -d strapi/strapi

но как мне выполнить это?Я получил эту ошибку от cmd:

docker run -e APP_NAME=strapi-app \                                                
docker: invalid reference format.                                                  
See 'docker run --help'.                                                           

-e DATABASE_CLIENT=mongo \                                                         
'-e' is not recognized as an internal or external command,                         
operable program or batch file.                                                    

-e DATABASE_HOST=strapi-mongo \                                                    
'-e' is not recognized as an internal or external command,                         
operable program or batch file.                                                    

-e DATABASE_PORT=27017 \                                                           
'-e' is not recognized as an internal or external command,                         
operable program or batch file.                                                    

-e DATABASE_NAME=strapi \                                                          
'-e' is not recognized as an internal or external command,                         
operable program or batch file.                                                    

-v `pwd`/strapi-app:/usr/src/api/strapi-app \                                      
'-v' is not recognized as an internal or external command,                         
operable program or batch file.                                                    

--link strapi-mongo:mongo \                                                        
'--link' is not recognized as an internal or external command,                     
operable program or batch file.                                                    

-p 1337:1337 \                                                                     
'-p' is not recognized as an internal or external command,                         
operable program or batch file.                                                    

--name strapi -d strapi/strapi                                                     
'--name' is not recognized as an internal or external command,                     
operable program or batch file.                                                    

Если я запустил ее в одну строку:

docker run -e APP_NAME=strapi-app DATABASE_CLIENT=mongo DATABASE_HOST=strapi-mongo DATABASE_PORT=27017 DATABASE_NAME=strapi -v `pwd`/strapi-app:/usr/src/api/strapi-app --link strapi-mongo:mongo -p 1337:1337 --name strapi -d strapi/strapi

Я получил ошибку:

docker: invalid reference format: repository name must be lowercase.
See 'docker run --help'.

1 Ответ

0 голосов
/ 05 декабря 2018

Вы можете запустить команду в указанном ниже формате:

docker run -e APP_NAME=strapi-app -e DATABASE_CLIENT=mongo -e DATABASE_HOST=strapi-mongo -e DATABASE_PORT=27017 -e DATABASE_NAME=strapi -v `pwd`/strapi-app:/usr/src/api/strapi-app --link strapi-mongo:mongo -p 1337:1337 --name strapi -d strapi/strapi
...