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

时间:2018-05-04 15:35:59

标签: docker amazon-ec2 registry docker-registry

我正在尝试使用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,但在阅读了一些指向添加它的recomendations后:

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

0 个答案:

没有答案