Docker AWS Ошибка ECR при синтаксическом анализе HTTP 404 Тело ответа: недопустимый символ 'p' после значения верхнего уровня: "404 страница не найдена \ n" - PullRequest
1 голос
/ 29 января 2020

Возникла проблема с невозможностью извлечь sh или извлечь из реестра AWS ECR со следующей ошибкой crypti c:

error parsing HTTP 404 response body: invalid character 'p' after top-level value: "404 page not found\n"

Несколько часов поиска в Google показали, что это был проблема протокола. Оказывается, имя изображения:

xxxxxxxxxxxx.dkr.ecr.us-east-1.amazonaws.com/snowshu__test

было проблемой: AWS Ошибки ECR, когда имя изображения содержит двойные подчеркивания.

Это противоречит наименованию ECR документация .

Ответы [ 2 ]

0 голосов
/ 16 февраля 2020

Вы не можете иметь два подчеркивания рядом друг с другом в имени репозитория.

Согласно Docker Реестр API :

Компонент имя репозитория должно состоять как минимум из одной строчной буквы, буквенно-цифровых символов c, необязательно разделенных точками, тире или подчеркиванием. Более строго, оно должно соответствовать регулярному выражению [a-z0-9]+(?:[._-][a-z0-9]+)*.

0 голосов
/ 29 января 2020

Переименование изображения в

xxxxxxxxxxxx.dkr.ecr.us-east-1.amazonaws.com/snowshu_test

решило проблему.

...