如何配置EC2以使容器投入使用

时间:2017-06-20 21:38:49

标签: amazon-web-services amazon-ec2 amazon-ecs

如何配置EC2以确保只有在启动正确完成后才能将运行tomcat实例的docker容器带入服务? 它必须确保下面的行由tomcat打印 org.apache.catalina.startup.Catalina.start服务器启动时间为177052 ms

2 个答案:

答案 0 :(得分:0)

不是100%确定您要做什么或最终目标是什么。你在一个实例上运行一个容器似乎很奇怪。

我会首先尝试使用EC2容器服务,因为这样可以获得最佳效果。这允许您在群集中运行容器,并将管理它们和健康检查。

如果你必须将它带到EC2实例上,那么实现这一目标的最佳方法是混合使用用户数据(在启动时运行的脚本)和负载均衡器的健康检查或确保你的tomcat容器正在运行。

答案 1 :(得分:0)

您可以利用ecs运行状况检查宽限期并根据您的应用启动时间设置宽限期来实现此目标 https://aws.amazon.com/about-aws/whats-new/2017/12/amazon-ecs-adds-elb-health-check-grace-period/