无法通过docker login命令登录AWS ECR Repository

时间:2017-08-29 22:29:23

标签: amazon-web-services

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

输入用户名和密码后,结果为401 Unauthorized。

可能是什么问题?

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

执行以下操作登录:$(aws ecr get-login --no-include-email --region us-east-1)

答案 2 :(得分:1)

就我而言,这是有效的:

aws ecr 获取登录密码
--地区
| docker登录
--username AWS
--password-stdin .dkr.ecr..amazonaws.com

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