Когда я пытаюсь извлечь образ докера из ECR, я получаю следующую ошибку:
Get https://3242344.dkr.ecr.ap-south-1.amazonaws.imagename/latest: no basic auth credentials
Сервис Docker работает нормально, и я могу перечислить репозитории.
Во-первых, вам нужно авторизоваться в Docker для входа в Amazon ECR:
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
Вам необходимо получить команду docker login с помощью AWS CLI
docker login
$(aws ecr get-login --no-include-email --region <your region>)
Подробнее в Начало работы с Amazon ECR .