Ответ об ошибке от демона: Get https://xxxxxxxxx.dkr.ecr.us -east-2.amazonaws.com / v2 / xxxx / manifest / v_50: нет базовых учетных данных аутентификации - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь реализовать рабочий процесс CD / CI с помощью jenkins-docker-aws. Я нахожусь в состоянии правильно настроить задание, но я получаю ошибку во время развертывания в ec2.

В AWS я сталкиваюсь со следующей ошибкой:

Причина состояния CannotPullContainerError: ошибка API (404): хранилище xxxxxxxxx.dkr.ecr.us-east-2.amazonaws.com/xxxxxxxxx не найдено

Мой репозиторий существует в AWS ECR. Итак, отлаживая и пытаясь извлечь изображение из репозитория, я выполнил следующие команды, чтобы убедиться, что все в порядке:

1.- Получение журнала успешно выполнено с помощью вывода:

aws ecr get-login --no-include-email

2.- Проверил мой ~ / .docker / config.json, который он показывает, сначала он показывал URL реестра без протокола, но после прочтения некоторых рекомендаций указал, что добавить его:

{ "auths": { "https://xxxxxxxx.dkr.ecr.us-west-1.amazonaws.com": { "auth": "long key..." } }, "HttpHeaders": { "User-Agent": "Docker-Client/17.12.1-ce (linux)" } }

Итак, после этих проверок и выполнения команды извлечения я все еще получаю ...

[ec2-user @ ip-xxxxxx .docker] $ docker pull xxxxxxxxx.dkr.ecr.us-east-2.amazonaws.com/xxxxxxxxx:v_50

Ответ об ошибке от демона: Получить https://xxxxxxxxx.dkr.ecr.us -east-2.amazonaws.com / v2 / davidtest / manifes / v_50 : без базовых учетных данных аутентификации

...