【问题标题】:"no basic auth credentials" docker push“没有基本的身份验证凭据” docker push
【发布时间】:2021-06-30 22:56:34
【问题描述】:

我尝试推送 Docker 容器。但它给了我一个“没有基本的身份验证凭据”错误。即使我使用aws ecr get-login-password 并使用docker configure 输入我的凭据并设法从AWS 的终端创建存储库,推送也不起作用。有人知道我为什么不能推送到 AWS 吗?

提前致谢。

【问题讨论】:

  • 能否提供你用来推送图片的命令
  • 我用docker push <my-account-id>.dkr.ecr.us-east-1.amazonaws.com/<awsrepo-details>:latest谢谢
  • docker configure?你的意思是docker login
  • docker configure 提供秘密访问密钥和密码。

标签: amazon-web-services docker amazon-ecr


【解决方案1】:

这是身份验证,首先检索一个身份验证令牌并将您的 Docker 客户端身份验证到您的注册表:

aws ecr get-login-password --region ap-south-1 | docker login --username AWS --password-stdin {account_id}.dkr.ecr.ap-south-1.amazonaws.com

构建和标记后,根据您的标记推送:

docker push ${account_id}.dkr.ecr.ap-south-1.amazonaws.com/${repo_name}:latest

【讨论】:

  • 感谢您的及时帮助。它工作:)
猜你喜欢
  • 2020-02-24
  • 2019-05-06
  • 1970-01-01
  • 2019-08-05
  • 2017-09-29
  • 1970-01-01
  • 2016-11-12
  • 2013-03-19
  • 2011-11-12
相关资源
最近更新 更多