Maison  >  Article  >  Opération et maintenance  >  Où sont stockés les journaux Docker ?

Où sont stockés les journaux Docker ?

WBOY
WBOYoriginal
2022-03-08 15:45:5016382parcourir

Les journaux de Docker sont stockés dans des fichiers se terminant par « json.log » dans « /var/lib/docker/containers/ID/ID-json.log » ; vous pouvez utiliser la commande intégrée « docker logs -f e4bd48ef3103 » ; pour afficher le journal.

Où sont stockés les journaux Docker ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, version docker-1.13.1, ordinateur Dell G3.

Où sont stockés les journaux de Docker ?

Docker stocke les journaux des conteneurs dans son emplacement de stockage principal /var/lib/docker/. Chaque conteneur a un journal spécifique à son ID (ID complet, pas l'affichage habituel de l'ID raccourci), vous pouvez y accéder comme ceci :

/var/lib/docker/containers/ID/ID-json.log

C'est là qu'ils sont stockés, mais comme ils sont au format JSON, ils ne sont pas faciles à lire et devoir utiliser l'ID complet du conteneur est ennuyeux. Docker fournit une commande intégrée pour les afficher :

docker logs -f e4bd48ef3103

Ici, l'indicateur -f gardera l'invite ouverte et "surveillera" toute nouvelle entrée dans le fichier. Vous pouvez également utiliser --tail le fichier, ou --timestamps pour afficher les heures du journal, ou --until et --since pour filtrer en fonction de l'heure.

Si vous utilisez Docker Compose, vous pouvez facilement afficher tous les journaux en utilisant la commande log qu'il contient :

docker-compose  logs

Cependant, une chose que vous remarquerez est que STDOUT et STDERR, qui sont utiles pour beaucoup de choses, n'affichent que la sortie de la console Docker. pour le point d'entrée spécifié par "CMD" dans le fichier. De nombreuses applications disposent de leurs propres systèmes de journalisation dédiés, qui se connectent généralement dans /var/log/nginx/access.log. Ces journaux sont toujours accessibles depuis le côté hôte via Docker.

Apprentissage recommandé : "Tutoriel vidéo Docker"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn