使用Docker Hub进行身份验证的ECS

时间:2017-09-19 21:31:28

标签: amazon-web-services docker amazon-ec2

我在AWS EC2实例中使用docker hub中的私人仓库进行身份验证时遇到问题。

AWS提供了有关如何进行此设置的文档。 http://docs.aws.amazon.com/AmazonECS/latest/developerguide/private-auth.html

我已按照文档操作,但仍然收到以下错误:

  

来自守护程序的错误响应:找不到存储库用户/地名:是的   不存在或没有拉取访问

我在/ etc / ecs目录中创建了一个ecs.config

我的ecs.config(注意:我已删除了我的凭据)

ECS_ENGINE_AUTH_TYPE=docker ECS_ENGINE_AUTH_DATA={"https://index.docker.io/v1/":{"username":"username","password":"password","email":"fakeemail@gmail.com"}}

然后我停下来重新启动了ecs服务。

我还是

  

来自守护程序的错误响应:找不到存储库用户/地名:是的   不存在或没有拉取访问

注意:我可以使用docker login从我的linux ec2实例手动登录,然后从我的私人仓库中取出

1 个答案:

答案 0 :(得分:0)

已从v1.19.0的容器代理启用了私有docker hub仓库,因此您可以更新集群使用的容器代理或使用优化的AMI。

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/private-auth.html