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
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.
Vous devez vous connecter pour publier un commentaire.
Si l'utilisation de docker-composer, vous utilisez
au lieu de
Cela permettra d'obtenir la sortie, j'ai été à l'origine à la recherche pour.
Vous pouvez voir les logs pour tous les récipients avec de l'
En théorie, cela pourrait fonctionner pour les
--follow
trop si xargs est couru avec-P <count>
, où le nombre est plus élevé que le nombre de l'exécution des conteneurs.