amazon-web-services - 从 AWS EC2 上的 AWS ECR 中提取图像而不使用 docker login 但使用 EC2 Instance 角色和 ECR 存储库权限

标签 amazon-web-services amazon-ec2

我们能否从运行 docker 的 AWS EC2 实例上的 AWS ECR 存储库中提取镜像,分配 AWS EC2 实例角色/策略和提供对 ECR 访问的 AWS ECR 存储库权限。

我目前已提供所有权限,但我收到的错误是“未经授权:需要身份验证”。

让我知道这是否可能。

最佳答案

您实际上可以跳过 docker 登录步骤,甚至是 aws ecr get-token 仍然使用 ecr 凭据帮助程序进行 docker 登录。

使用助手,只需配置 docker:

{
"credHelpers": {
    "aws_account_id.dkr.ecr.region.amazonaws.com": "ecr-login"
}

}

引用:https://lwpro2.wordpress.com/2019/10/30/authenticating-amazon-ecr-repositories-for-docker-cli-with-credential-helper/

关于amazon-web-services - 从 AWS EC2 上的 AWS ECR 中提取图像而不使用 docker login 但使用 EC2 Instance 角色和 ECR 存储库权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46773208/

相关文章:

amazon-web-services - 将私钥安全分发到 CoreOS 上的 Docker

tomcat - AWS 数据传输问题

amazon-web-services - [AWS Lambda] : How to fix "version GLIBC 2.27 Not found"

java - Spring Boot + AWS Linux + Oracle 数据库

amazon-ec2 - 替换AWS Elastic BeanStalk上的特定实例?

amazon-ec2 - EBS Raid-0 : 9 out of 20 EBS volumes "impaired". 现在怎么办?

amazon-ec2 - 对 Amazon EC2 上的 Weblogic 10gR3 RMI 服务器的负载均衡请求

amazon-web-services - 亚马逊上的存储桶权限

amazon-web-services - 在 SAM 项目中部署 lambda 时如何忽略冗余文件

amazon-web-services - Terraform - 多个 AWS 代码构建项目需要 aws_codebuild_source_credential