Où se trouve le journal du démon Docker? Bizarrement, on ne trouve pas de réponse à cela via man, StackOverflow ou Docker Docs. Remarque Je ne demande pas le conteneur docker STDOUT, mais le journal du démon pour résoudre les problèmes de communication entre le client et le conteneur via un démon/proxy.
Cela dépend de votre système d'exploitation. Voici les quelques emplacements, avec des commandes pour quelques systèmes d'exploitation:
/var/log/upstart/docker.log
Sudo journalctl -fu docker.service
/var/log/docker
/var/log/docker.log
/var/log/daemon.log
/var/log/daemon.log | grep docker
journalctl -u docker.service
journalctl -u docker.service
/var/log/messages | grep docker
journalctl -u docker.service
~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/log/docker.log
Get-EventLog -LogName Application -Source Docker -After (Get-Date).AddMinutes(-5) | Sort-Object Time
, comme mentionné ici .Si votre système d'exploitation utilise systemd
, vous pouvez afficher le journal du démon de docker avec:
Sudo journalctl -fu docker.service
Avec CentOS7, les journaux sont disponibles à l’aide de la commande journalctl -u docker
. Répondre distinctement, car la réponse de @ sabin pourrait être exacte pour les anciennes versions de CentOS mais n'était pas vraie pour moi.
systemd a son propre système de journalisation appelé journal. Les journaux du démon docker peuvent être consultés à l’aide de journalctl -u docker
Dans mon environnement (menu fixe pour Mac 17.07), il n’existe aucun fichier journal à ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/log/docker.log
Au lieu de cela, je peux trouver le fichier journal comme ci-dessous.
Entrez dans la VM.
$ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/tty
ou$ screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
Vérifier le fichier journal
/ # tail -f /var/log/docker.log
Pour Docker Mac Native (sans Boot2Docker ou docker-machine, exécuter votre installation Docker sans extra VirtualBox - ce que je recommanderais plutôt que les autres), toutes les réponses n'ont pas fonctionné pour moi . Mais les Docker docs sont heureusement venus à la rescousse.
Si vous voulez voir les journaux du démon docker en ligne de commande, tapez simplement:
syslog -k Sender Docker
Sinon, à partir de Mac OS Sierra, vous pouvez utiliser la nouvelle application de console Mac (ne vous trompez pas ici avec l'application "Terminal", la console L’icône de l’application semble assez similaire - je l’ai trouvée avec le tableau de bord sous "Autres .."). Il y a un article ici qui décrit l'utilisation générale de la nouvelle application Mac OS Sierra Console, qui ne figurait pas encore dans la documentation officielle de Docker.
Dans l'application de la console, choisissez system.log et tapez Docker
dans la barre de recherche. C'est ça. Vous devriez maintenant voir tous les journaux liés à Docker.
Docker pour Mac (Bêta)
~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/log/docker.log
Pour Mac avec Docker Toolbox, ssh dans le VM d’abord avec docker-machine ssh %VM-NAME%
, puis vérifiez /var/log/docker.log
L'emplacement des journaux du menu fixe a été modifié pour Mac OSX en ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/console-ring
Aussi, vous pouvez voir les journaux avec cette commande:
docker service ps --no-trunc {serviceName}