我正在尝试创建一个Cloudformation ECS堆栈,但我一直在解决这个错误。
service XXXX was unable to place a task because no container instance
met all of its requirements. Reason: No Container Instances were found
in your cluster. For more information, see the Troubleshooting section.
我使用了amazon网页上的模板cloudformation ECS。谁知道怎么修它?提前谢谢。
答案 0 :(得分:1)
您的群集最有可能没有任何与之关联的主机。确认这一点的最直接的方法是创建一个新的集群,并指定在创建它时添加到它的现有主机(这可以通过以后的用户数据设置自动进行,但这是一个不同的主题)。
创建群集后,您应该会在EC2 Instances
标签下看到您的主机。如果您看到它们,请尝试重新启动任务。
答案 1 :(得分:0)
AWS控制台中具有相同的错误消息,并且没有与群集关联的EC2实例。同样,尽管可能是重复的问题,但解决方法有所不同。
在EC2上运行的ecs容器代理已停止。 Docker日志显示有关检查点文件的错误消息。不幸的是,我没有复制错误消息。
最终不得不删除/var/lib/
目录中的文件。我将用更多信息更新此帖子。