Où est le menu fixe le journal du démon?
Où est le menu fixe le journal du démon? Bizarrement impossible de trouver une réponse à cela à travers l'homme, StackOverflow ou Docker Docs. Remarque je ne suis pas en demandant le conteneur docker STDOUT, mais le démon de journal pour le dépannage de communication entre le client et le conteneur via daemon /proxy.
- La liste officielle est ici: docs.docker.com/config/daemon/#read-the-logs
Vous devez vous connecter pour publier un commentaire.
Cela dépend de votre système d'exploitation. Voici les quelques endroits, 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.1.13
déplacé le OSX emplacement, mais je ne trouve pas de documentation sur le sujet.docker-machine ssh $host tail -f /var/lib/boot2docker/log/docker.log
. (menu fixe-version de la machine 0.16.1, construire cce350d7)Si votre OS est en utilisant
systemd
ensuite, vous pouvez afficher le journal du démon docker avec:dockerd
journaux?journald
définir comme votre enregistrement pilote. À partir de github.com/docker/docker/issues/23339#issuecomment-224275072, vous pouvez filtrer les conteneurs de choses et ne garder que le démon des journaux à l'aidejournalctl -fu docker _TRANSPORT=stdout + OBJECT_EXE=docker
(fonctionne très bien)À l'aide de CentOS7, journaux sont disponibles à l'aide de la commande
journalctl -u docker
. Répondre distinctement, parce que @sabin réponse peut être précis pour les anciennes versions de CentOS, mais n'était pas vrai pour moi.Ref: https://docs.docker.com/engine/admin/configuring/
Pour Docker Mac Natif (sans Boot2Docker ou menu fixe-machine, la gestion de votre Support d'installation sans supplément de VirtualBox - que je recommande sur les autres), toutes les réponses n'ont pas fonctionné pour moi. Mais le Docker docs heureusement venu à la rescousse.
Si vous voulez voir le démon docker journaux sur la ligne de commande, tapez simplement:
Sinon à partir de Mac OS Sierra sur, vous pouvez utiliser le nouveau Mac Application Console (à ne pas confondre ici avec l'Application "Terminal", la Console icône Applications semble assez similaire, je l'ai trouvé avec le tableau de bord ci-dessous "les Autres.."). Theres un l'article ici qui décrit l'utilisation générale du nouveau Mac OS Sierra Application Console, qui na pas en faire de l'officiel Docker docs encore.
À l'intérieur de la Console App il suffit de choisir système.journal et le type
Docker
dans la barre de recherche. Thats it. Maintenant, vous pouvez voir tous les Docker logs.Dans mon environnement(menu fixe pour mac 17.07), il n'existe pas de 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.
Entrer 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
Docker pour Mac (version Bêta)
~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/docker.log
Pour Mac avec Docker boîte à outils, ssh vers la machine virtuelle d'abord avec
docker-machine ssh %VM-NAME%
et de vérifier ensuite/var/log/docker.log
L'emplacement de docker journaux a changé pour Mac OSX pour
~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/console-ring
Voir Docker Démon De La Documentation
Vous pouvez aussi voir les journaux par cette commande:
Ajouter façons de trouver le panneau journal du démon dans windows:
essayez
Lors de l'utilisation de docker machine sur Windows et Mac OSX, le démon s'exécute dans une machine virtuelle.
Tout d'abord, trouver votre active le Panneau de la machine.
docker-machine ls
Trouver le nom de l'actif menu fixe de la machine sous le NOM de la colonne dans la sortie.
Vous pouvez copier le démon docker journal de fichier dans votre répertoire local pour l'analyse:
docker-machine scp par défaut:/var/log/docker.log ./
Où par défaut est le nom de l'activité de votre menu fixe de la machine.