“没有基本的身份验证凭据”docker推送

Sel*_*lin 1 amazon-web-services docker amazon-ecr

我尝试推送 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推送过图片

预先感谢。

小智 5

这是身份验证,首先检索身份验证令牌并向注册表验证您的 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
Run Code Online (Sandbox Code Playgroud)

构建并标记后,根据您的标记进行推送:

docker push ${account_id}.dkr.ecr.ap-south-1.amazonaws.com/${repo_name}:latest
Run Code Online (Sandbox Code Playgroud)