1

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

根据ECS 文档,我修改了 EC2 实例上的文件“/etc/ecs/ecs.config”以包含正确的 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: Authentication is required

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

4

1 回答 1

1

似乎需要重新启动 EC2 实例,以便应用“/etc/ecs/ecs.config”中的设置。

于 2016-01-17T13:30:49.900 回答