2017-01-18 4 views
2

Lorsque je lance un conteneur à l'aide de docker run, l'invite de commande affiche un grand nombre d'informations utiles qui sont inestimables lors du débogage.Comment capturer la sortie de la console pour un conteneur lancé sur ECS?

Existe-t-il un mécanisme ECS qui me permet de capturer cette information? À l'heure actuelle, je suis en train de faire un SSH dans le conteneur et de lancer manuellement les conteneurs pour les déboguer, ce qui n'est pas idéal.

Répondre

2

Oui. Vous pouvez utiliser CloudWatch Logs en combinaison avec ECS. Cela nécessite un peu plus d'installation, mais une fois cela fait, tous les journaux de conteneurs seront diffusés dans CloudWatch Logs, ce qui signifie qu'il peut être visualisé depuis la console AWS.

L'intégration générale de CloudWatch Log avec ECS est expliquée here. L'utilisation du pilote awslogs dans le cadre de vos définitions de tâches est expliquée plus en détail dans here.

Espérons que ça aide.

+0

J'ai choisi ce que la réponse acceptée parce que, après [ce] (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref -cloudwatchlogs.html) par exemple, j'ai été capable de réaliser exactement ce que je voulais lors de mon premier essai. –