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?
Réponses
Trop de publicités?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.
- 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é) - 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) - Utiliser
Ctrl + z
ouCtrl + 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:
- 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:
docker-compose logs -f -t >> myDockerCompose.log