如何使用Amazon EC2容器服务将docker node.js应用程序部署到Amazon EC2上

时间:2017-04-02 21:08:27

标签: node.js amazon-web-services amazon-ec2 amazon-ecs

我在docker中构建了一个node.js应用程序,每当我需要运行它时,我只需运行docker并运行命令node app.js

我已经在Amazon EC2上进行了设置,但是通过注册并登录Amazon EC2实例,以一种普通的方式,拉出docker镜像,然后运行并登录docker并运行命令node app.js。 / p>

现在,由于亚马逊有这个EC2容器服务,我被告知我可以自动完成这两件事:

  • EC2运行docker
  • Docker运行node app.js

这样做的好处是,无论何时崩溃或者应用程序崩溃,它们都会崩溃,因此EC2可以再次自动运行命令并拯救它们。

如何设置此功能?

1 个答案:

答案 0 :(得分:0)

设置ECS任务时默认出现。确保任务在任务容器中标记为“必需”,并且您的ECS服务中至少要求一个任务,并且它将自动为您重新启动失败/崩溃的容器。