AWS ECS重新启动策略

时间:2017-09-14 19:29:29

标签: restart policy amazon-ecs

我已经检查过我在ECS群集中运行的其中一个docker容器,并且它有一个空白用于重启策略(" {{。HotSfig.RestartPolicy.Name}}") 。我不确定ECS在发生故障时会做什么,但我想将策略更改为在实例中运行的cmd失败时重启容器实例的策略。 是否可以在ECS集群中更改docker容器上的重启策略?

1 个答案:

答案 0 :(得分:5)

  

是否可以更改ECS群集中docker容器的重启策略?

不,ECS不支持重新启动现有容器。但是,请参阅下面的详细信息。

  

我不确定ECS在失败的情况下会做什么

对于单个任务(由RunTaskStartTask API启动),ECS将在容器停止的情况下不执行任何操作,除非报告停止(退出代码和原因,如果已知) DescribeTasks API调用以及通过CloudWatch Events。

  

如果实例中运行的cmd失败,我想将策略更改为重启容器实例的策略。

ECS通过" service"的概念支持此用例。服务可以持续使现实(已知状态)与所需状态匹配,包括您指定的所需运行任务数。如果服务启动的任务停止,则服务将创建一个新任务来替换它。服务可帮助您管理要运行,部署,绑定到负载均衡器和从负载均衡器解除绑定的副本数量,响应负载均衡器运行状况检查,以及与自动扩展集成,以便您的服务可以自动扩展或缩小。您可以查看documentation了解更多详情。

相关问题