web-dev-qa-db-fra.com

Comment afficher la sortie du journal à l'aide de l'exécution docker-composition

Lorsque j'utilise docker-compose up, je peux voir les journaux de tous les conteneurs de mon fichier docker-compose.yml.

Cependant, lorsque j'utilise docker-compose run app, je ne vois que la sortie de console pour app, mais aucun des services dont dépend app. Comment voir la sortie du journal pour les autres services?

40
sthomps

_ {Voir les journaux du menu fixe

Vous pouvez démarrer la composition de Docker en mode détaché et vous connecter aux journaux de tout le conteneur plus tard. Si vous avez fini de regarder les journaux, vous pouvez vous détacher de la sortie des journaux sans arrêter vos services.

  1. Utilisez docker-compose up -d pour démarrer tous les services en mode détaché _ (-d) (vous ne verrez aucun journal en mode détaché).
  2. Utilisez docker-compose logs -f -t pour joindre vous-même aux journaux de tous les services en cours d'exécution _, alors que -f signifie que vous suivez la sortie du journal et que l'option -t vous donne des horodatages (Voir Référence Docker )
  3. Utilisez Ctrl + z ou Ctrl + c pour détacher vous-même à partir de la sortie du journal sans arrêter vos conteneurs en cours d'exécution.

Si les journaux d'un seul conteneur vous intéressent, vous pouvez utiliser le mot clé docker à la place:

  1. Utilisez docker logs -t -f <container-name>

Enregistrer la sortie

Pour enregistrer la sortie dans un fichier, ajoutez ce qui suit à votre commande de journaux:

  1. docker-compose logs -f -t >> myDockerCompose.log
75
Bruno Bieri

Si vous souhaitez voir les journaux de sortie de plusieurs conteneurs. Par exemple. si vous avez un conteneur API et un conteneur portail, vous pouvez faire quelque chose comme ci-dessous:

docker-compose logs -t -f --tail 5 portal api

Où 5 représente les 5 dernières lignes des deux journaux.

5
Invincible
  1. utilisez la commande pour démarrer les conteneurs en mode détaché. : docker-compose up -d 
  2. pour voir les conteneurs: utiliser: docker ps
  3. pour afficher les journaux d'un conteneur:
    journaux de docker 
0
akshaya pandey