我正在尝试设置一个 Amazon ECS 部署,该部署使用 Tutum 私有 Docker 注册表中的映像。图图姆是私有的,显然需要身份验证。
根据 ECS 文档,我修改了 EC2 实例上的文件"/etc/ecs/ecs.config",以包含 Tutum 的正确身份验证凭证:
ECS_ENGINE_AUTH_TYPE=dockercfg
ECS_ENGINE_AUTH_DATA={"tutum.co":{"auth":"<auth-string>","email":"<my-email>"}}
身份验证字符串是我的 Tutum 凭据的 Base64 编码:'<username>:<password>'
。
但是,当我尝试运行相应的 ECS 任务时,它失败并显示以下消息:无法拉动容器错误:需要身份验证。
如何正确配置 ECS 以针对 Tutum 注册表进行身份验证,以便从那里成功拉取镜像?
似乎需要重新启动 EC2 实例,以便应用"/etc/ecs/ecs.config"中的设置。