如何从使用Amazon ECS的Tutum私人注册表中提取Docker镜像?

时间:2016-01-16 18:21:26

标签: amazon-web-services docker docker-registry amazon-ecs tutum

我正在尝试设置Amazon ECS部署,该部署使用来自Tutum私有Docker注册表的图像。 Tutum是私有的,它显然需要进行身份验证。

根据the ECS documentation,我修改了文件' /etc/ecs/ecs.config'在EC2实例上包含Tutum的正确身份验证凭据:

ECS_ENGINE_AUTH_TYPE=dockercfg
ECS_ENGINE_AUTH_DATA={"tutum.co":{"auth":"<auth-string>","email":"<my-email>"}}

auth字符串是我的Tutum凭据的Base64编码:'<username>:<password>'

但是,当我尝试运行相应的ECS任务时,它会失败并显示以下消息: CannotPullContainerError:需要身份验证

如何正确配置ECS以对Tutum注册表进行身份验证,以便我可以从那里成功提取图像?

1 个答案:

答案 0 :(得分:1)

似乎重启EC2实例需要的是什么,以便&#39; /etc/ecs/ecs.config'应用了。