无法通过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
复制粘贴到终端并替换占位符(MYREGION
和ACCOUNTID
(
这样登录:$(aws-ecr获取登录-不包括电子邮件-区域us-east-1(