Amazon ECS TrooFealSooting任务开始失败



我正在努力理解阻止我的任务从我的Amazon ECS群集开始的问题。我的任务带有一个容器

我目前正在得到一些怪异的无证件STOPPED (CannotPullContainerError: Error: image library/bdf),我不知道从哪里开始。

当我登录我的Amazon EC2实例(Amazon Linux,默认的ECS优化映像),然后运行Docker PS -All我只看到与我的图像不符的amazon/ecs-emptyvolume-base:autogenerated

我还必须手动安装AWS-CLI并进行aws ecr get-login Docker Pull以检索本应拉出并按任务运行的图像。(我正在使用Amazon ECR注册表来存储图像)

关于如何调试的任何帮助?

STOPPED (CannotPullContainerError: Error: image library/bdf)

该错误消息表明您的任务定义中有一个无法拉出的容器。由于错误消息提到了library/bdf,因此表明您的任务定义中的一个容器之一将image字段设置为bdf,这意味着ECS代理将尝试从Docker Hub汲取名为bdf的图像。正如您在这里看到的那样,Docker Hub上没有这样的图像。

如果您将图像存储在Amazon ECR中,则需要在任务定义的image字段中指定图像的全名($registryId.ecr.$region.amazonaws.com/$repository:$tag)。

最新更新