0

我正在使用 windows,我想用strpi image运行 docker 。

我做了这个命令: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'.
4

1 回答 1

1

您可以按以下格式运行命令:

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
于 2018-12-05T11:24:41.830 回答