Comment puis-je sortie de journal ou de docker-composer de sortie?
Quand je lance le panneau-composer jusqu'il enregistre quelques informations sur le terminal et je voudrais savoir où cette information provient et comment je pourrais journal.Pour exemple, j'aimerais sortie de chaque demande dans une application php dans le conteneur. J'ai essayé de regarder en ligne y compris le docker docs, mais n'ont eu aucune chance.
OriginalL'auteur jonnie | 2016-07-29
Vous devez vous connecter pour publier un commentaire.
La sortie en
docker-compose
est le stdout/stderr de la commande, le conteneur s'exécute. Vous voyez cela avecdocker run
si vous ne retirez pas, et vous pouvez obtenir ce à partir dedocker logs
sur un conteneur, vous êtes détaché oudocker-compose logs
de un composer soumises groupe de conteneurs.Edit: la preuve de ce comportement:
Vous avez mentionné à essayer d'écrire sur la sortie standard stdout, avez-vous fait écrire sur la sortie standard? Pouvez-vous fournir un exemple de code où vous savez ce qui se passe lorsque vous n'êtes pas le voir dans la sortie de docker-composer?
J'ai juste montré au-dessus de la
echo hello world
, si vous ne pouvez pas reproduire, vous devez mettre à jour votre question par une complète, mais un minimum de exemple.ok, super... donc nous nous sommes retrouvés avec un semi-finis en question et acceptée, mais sans rapport avec la réponse..
Cela dépend si le processus servant de la demande est le même que le point d'entrée/CMD. Par exemple, dans la plupart des cas, il faut être prudent de noter que apache ou nginx peut-être ceux qui ont besoin de la configuration, et pas de PHP. Tout ça est encore plus drôle quand on voit
[access|error].log
fichiers sont en fait des liens vers/dev/[stdout|stderr]
OriginalL'auteur BMitch