104 votes

Comment faire pour afficher le journal de sortie à l'aide de docker-composition de l'exécuter?

Lorsque j'utilise docker-compose up je peux voir les journaux pour tous les conteneurs dans mon docker-compose.yml le fichier.

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

149voto

viperbone Points 1108

Voir docker journaux

Vous pouvez démarrer le Panneau de composer en mode détaché et joignez-vous à l'historique de tous les conteneur plus tard. Si vous avez terminé de regarder les journaux vous pouvez détacher de vous-même à partir des journaux de sortie sans arrêt de vos services.

  1. Utiliser docker-compose up -d pour démarrer tous les services en mode détaché (-d) (vous ne verrez pas tous les journaux en mode détaché)
  2. Utiliser docker-compose logs -f -t à attacher vous-même dans les journaux de tous les services en cours d'exécution, tandis que l' -f signifie que vous suivez la sortie du journal et de l' -t option vous donne les dates (Voir menu fixe de référence)
  3. Utiliser Ctrl + z ou Ctrl + c à détachez - vous de la sortie du journal , sans arrêt de l'exécution de conteneurs

Si vous êtes intéressé dans les logs d'un seul conteneur, vous pouvez utiliser l' docker mot-clé à la place:

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

Enregistrer la sortie

Enregistrer la sortie dans un fichier que vous ajoutez ce qui suit à vos journaux de commande:

  1. docker-compose logs -f -t >> myDockerCompose.log

24voto

Invincible Points 176

Si vous voulez voir les journaux de sortie à partir de plusieurs conteneurs. Par exemple. disons que vous avez API conteneur et portail conteneur, 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.

5voto

akshaya pandey Points 498
  1. utilisez la commande de démarrage des conteneurs en mode détaché. : docker-composer jusqu'-d
  2. pour afficher les conteneurs : utilisation: docker ps
  3. pour afficher les journaux d'un conteneur :
    docker journaux

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X