我们能否从运行 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/