小编Dav*_* M.的帖子

来自守护程序的错误响应:获取https://xxxxxxxxx.dkr.ecr.us-east-2.amazonaws.com/v2/xxxx/manifests/v_50:没有基本身份验证凭据

我正在尝试使用jenkins-docker-aws实施CD / CI工作流。我的目的是正确配置作业,但是在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)" } }

因此,在完成这些检查并执行了pull命令之后,我仍然得到...

[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/manifests/v_50:没有基本身份验证凭据

registry amazon-ec2 docker docker-registry

5
推荐指数
0
解决办法
1598
查看次数

标签 统计

amazon-ec2 ×1

docker ×1

docker-registry ×1

registry ×1