5

出现无法从 AWS ECR 注册表推送或拉取的问题,并出现以下神秘错误:

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

几个小时的谷歌搜索表明这是一个协议问题。原来是图像名称:

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

问题是:图像名称包含双下划线时出现 AWS ECR 错误。

这与 ECR 命名文档相矛盾。

4

2 回答 2

3

存储库名称中不能有两个相邻的下划线。

根据Docker Registry API

存储库名称的组成部分必须至少是一个小写字母数字字符,可选用句点、破折号或下划线分隔。更严格地说,它必须匹配正则表达式[a-z0-9]+(?:[._-][a-z0-9]+)*

于 2020-02-16T01:22:23.037 回答
1

将图像重命名为

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

解决了这个问题。

于 2020-01-29T20:33:13.027 回答