使用 aws cli 将 docker 镜像推送到 ecr 存储库

问题描述 投票:0回答:1

安装了aws cli(使用Windows) 创建了iam用户 从 iam 用户设置两个密钥 创建了 ECR 存储库 在视图推送命令选项中, 当复制第一个命令并在 cli 中输入时,它显示:

.此时密码是意外的。

我通过复制输入的命令是: (Get-ECRLoginCommand).密码 | docker登录--用户名AWS--密码-stdin 899190035275.dkr.ecr.us-east-1.amazonaws.com

通过这个命令,它应该登录我的 shell(使用 vscode) 无法登录

amazon-web-services docker devops aws-cli
1个回答
0
投票

尝试类似的操作来获取 ECR 登录凭据:

aws ecr get-login-password --region $AWS_REGION --profile $AWS_PROFILE

您可能需要也可能不需要指定区域和配置文件,具体取决于您的设置。

输出可以通过管道传输到

docker login --password-stdin
命令中,或者您可以复制它,然后粘贴到交互式
docker login
中。

有一篇博客文章(针对 Linux,但可能仍然有用)这里

© www.soinside.com 2019 - 2024. All rights reserved.