无法通过docker login命令登录到AWS ECR存储库



无法通过docker login命令登录到AWS ECR存储库。使用命令-docker登录REPO_URL

在我输入用户名和密码后,结果是401未经授权。

可能是什么问题?

在我的案例中,这是有效的:

aws-ecr获取登录密码
--region
|docker登录
--用户名aws
--密码stdin<aws_account_id>。dkr.ecr.amazonaws.com

它在第页https://docs.aws.amazon.com/cli/latest/reference/ecr/get-login-password.html

您需要首先使用AWS CLI向ECR请求授权令牌,然后从中提取密码,然后调用docker login命令。

请参阅-https://docs.aws.amazon.com/cli/latest/reference/ecr/get-authorization-token.html

这对我有效:

aws ecr get-login-password 
--region MYREGION 
| docker login 
--username AWS 
--password-stdin ACCOUNTID.dkr.ecr.MYREGION.amazonaws.com

复制粘贴到终端并替换占位符(MYREGIONACCOUNTID(

这样登录:$(aws-ecr获取登录-不包括电子邮件-区域us-east-1(

最新更新