当我尝试运行我的 docker 命令时,我不断收到错误消息。
我不断收到的错误是:docker: invalid reference format: repository name must be lowercase.
我正在运行的命令是:
docker run
-itd
--name media-planner-api-qa
--restart=always
-v /home/prj/media_planner_api_logs:/media-planner-api/logs
-e ENVIRONMENT=qa
-e FLASK_APP=index.py
-e DEBUG=False
-e PROFILE=True
-e LOCAL_S1_API_ENV=sa1qa21
-e QA_S1_API_ENV=$QA_S1_API_ENV
-e PROD_S1_API_ENV=s1
-e S1_API_BASE_URL=sa1qa21
-e SERVICE_EMAIL=$SERVICE_EMAIL
-e SERVICE_NAME=$SERVICE_NAME
-e SMTP_HOST=$SMTP_HOST
-e SMTP_USERNAME=$SMTP_USERNAME
-e SMTP_PASSWORD=$SMTP_PASSWORD
-e SMTP_PORT=$SMTP_PORT
-e SMTP_LOCAL=0
-e WORKER_USERNAME=$WORKER_USERNAME
-e WORKER_PASSWORD=$WORKER_PASSWORD
-e AUTH0_CLIENTID_FC=$AUTH0_CLIENTID_FC_QA
-e AUTH0_SECRET_FC=$AUTH0_SECRET_FC_QA
-e SUPPORT_EMAIL=email@address.com
-p 4000:4000
--network='host'
72343423423423.dkr.ecr.us-east-1.amazonaws.com/prj/media-planner-api-qa:latest
谢谢
最佳答案
存储库名称根据 AWS 的文档有效.
如果任何 ENV 的值中有空间,则可能会导致此问题的一件事。所以尝试用双引号将所有 env 括起来 "
.
关于 docker "invalid reference format: repository name must be lowercase",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57955478/