web-dev-qa-db-fra.com

Où se trouve le journal du démon Docker?

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.

314
user2603634

Cela dépend de votre système d'exploitation. Voici les quelques emplacements, avec des commandes pour quelques systèmes d'exploitation:

  • Ubuntu (ancien avec upstart) - /var/log/upstart/docker.log
  • Ubuntu (nouveau avec systemd) - Sudo journalctl -fu docker.service
  • Amazon Linux AMI - /var/log/docker
  • Boot2Docker - /var/log/docker.log
  • Debian GNU/Linux - /var/log/daemon.log
  • CentOS - /var/log/daemon.log | grep docker
  • CoreOS - journalctl -u docker.service
  • Fedora - journalctl -u docker.service
  • Serveur Red Hat Enterprise Linux - /var/log/messages | grep docker
  • OpenSuSE - journalctl -u docker.service
  • OSX - ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/log/d‌​ocker.log
  • Windows - Get-EventLog -LogName Application -Source Docker -After (Get-Date).AddMinutes(-5) | Sort-Object Time, comme mentionné ici .
551
Sabin

Si votre système d'exploitation utilise systemd, vous pouvez afficher le journal du démon de docker avec:

Sudo journalctl -fu docker.service
87
mixel

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

Réf.: https://docs.docker.com/engine/admin/configuring/

22
joedragons

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/d‌​ocker.log

Au lieu de cela, je peux trouver le fichier journal comme ci-dessous.

  1. 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

  2. Vérifier le fichier journal

    / # tail -f /var/log/docker.log

12
SunghoMoon

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.

11
jonashackt

Docker pour Mac (Bêta)

~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/log/d‌​ocker.log

9
Lauri

Pour Mac avec Docker Toolbox, ssh dans le VM d’abord avec docker-machine ssh %VM-NAME%, puis vérifiez /var/log/docker.log

7
YongJiang Zhang

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

Voir Documentation du démon Docker

3
cara

Aussi, vous pouvez voir les journaux avec cette commande:

docker service ps --no-trunc {serviceName}
3
Taras Vaskiv