Afficher les journaux de tous les conteneurs docker simultanément

Actuellement, je utiliser docker pour mon backend, et quand j'ai d'abord commencer avec

docker-compose up

- Je obtenir journal des sorties de tous les 4 panneaux à la fois, afin que je puisse voir comment ils interagissent les uns avec les autres lorsqu'une demande arrive. À la recherche de ce genre, on demande de nginx à couchdb

Afficher les journaux de tous les conteneurs docker simultanément

La question est maintenant que je suis en cours d'exécution sur GCE avec équilibrage de la charge, lorsqu'une nouvelle VM tourne, l'auto démarre les dockers et s'exécute normalement, je voudrais être en mesure d'accéder à une charge équilibrée VM et afficher les journaux, mais je ne peux pas obtenir docker pour me permettre ce style, quand j'utilise les logs, ça me donne la normale, tout de blanc de police sans étiquette d'où il vient.

À l'aide de

docker events  

ne fait rien, il ne reviendra pas de l'info.

tldr; quelle est la meilleure façon d'obtenir une vue, de même que la sortie du journal que vous obtenez lors de l'exécution de "docker-composer jusqu'"

  • docker events n'est pas ce que vous cherchez. Il renvoie un flux de docker moteur des événements tels que la création, le démarrage, l'arrêt et la suppression de conteneurs (et plus). docker events ne gère pas les journaux à partir de l'intérieur de chaque conteneur. Vous pouvez essayer de faire une petite application qui utilise le panneau à distance de l'api: docs.docker.com/engine/reference/api/docker_remote_api_v1.23/.... Ou vous pouvez utiliser l'un de mai des outils déjà disponibles pour la collecte de docker logs: docs.docker.com/engine/admin/logging/overview.
  • il semble juste comme il devrait y avoir un moyen facile de simplement activer la journalisation, de même que pendant le démarrage. Peut-être envisager d'autres options de journalisation.