2017-04-02 6 views
0

J'ai construit une application node.js dans le docker, chaque fois que j'ai besoin de l'exécuter, je lance le docker et exécute la commande node app.js . Je l'ai configuré sur Amazon EC2, mais d'une manière vanille en vous inscrivant et en vous connectant à l'instance Amazon EC2, tirez l'image docker, puis exécutez et connectez-vous au docker et exécutez la commande node app.js.Comment déployer docker application node.js sur Amazon EC2 avec le service de conteneur Amazon EC2

Maintenant, puisque Amazon a ce service de conteneurs EC2, on m'a dit que je peux faire ces deux choses automatiquement:

  • EC2 dirige le docker
  • Docker court node app.js

L'avantage De ce fait, chaque fois qu'un docker est écrasé ou que l'application tombe en panne, les deux sont écrasés, donc EC2 peut automatiquement exécuter à nouveau la commande et les sauver.

Comment puis-je activer cette fonction?

Répondre

0

Il apparaît par défaut lorsque vous configurez une tâche ECS. Assurez-vous que la tâche est marquée comme 'essentielle' dans le conteneur de votre tâche et que vous avez au moins une tâche demandée dans votre service ECS, et elle redémarrera automatiquement un conteneur ayant échoué/planté pour vous.