当我尝试从ECR中提取docker映像时,出现以下错误:
Get https://3242344.dkr.ecr.ap-south-1.amazonaws.imagename/latest: no basic auth credentials
Docker服务运行良好,我能够列出存储库。
答案 0 :(得分:2)
首先,您需要验证您对Amazon ECR的Docker登录名:
aws ecr get-login --region <<region>> --no-include-email
有关Amazon ECR注册表认证的信息,请参阅以下链接: https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html#registry_auth
使用以下命令描述存储库中的图像:
aws ecr describe-images --repository-name amazonlinux
使用以下命令拉取图像:
docker pull aws_account_id.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest
有关更多信息,请参见以下链接: https://docs.aws.amazon.com/AmazonECR/latest/userguide/docker-pull-ecr-image.html
答案 1 :(得分:0)
您需要使用AWS CLI检索docker login
命令
$(aws ecr get-login --no-include-email --region <your region>)