我正在尝试设置一个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 注册表进行身份验证,以便我可以从那里成功提取图像?