Невозможно получить изображение докера ECR - PullRequest
1 голос
/ 23 апреля 2019

Когда я пытаюсь извлечь образ докера из ECR, я получаю следующую ошибку:

Get https://3242344.dkr.ecr.ap-south-1.amazonaws.imagename/latest: no basic auth credentials

Сервис Docker работает нормально, и я могу перечислить репозитории.

Ответы [ 2 ]

2 голосов
/ 23 апреля 2019

Во-первых, вам нужно авторизоваться в 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

0 голосов
/ 23 апреля 2019

Вам необходимо получить команду docker login с помощью AWS CLI

$(aws ecr get-login --no-include-email --region <your region>)

Подробнее в Начало работы с Amazon ECR .

...