Maison> Opération et maintenance> Docker> le corps du texte

Comment lire les journaux lorsque le conteneur Docker continue de redémarrer

下次还敢
Libérer: 2024-04-07 18:48:24
original
1155 Les gens l'ont consulté

Lorsque le conteneur Docker continue de redémarrer, vous pouvez afficher les journaux en utilisant la méthode suivante : Utilisez la commande docker logs [nom ou ID du conteneur] pour afficher la sortie standard et les flux d'erreurs du conteneur. Affichez les journaux du conteneur dans Docker Dashboard. Spécifiez le volume du journal dans le fichier docker-compose. Définissez le niveau de journalisation sur « debug » pour des informations plus détaillées. Utilisez la commande grep pour filtrer les journaux afin d'afficher uniquement les messages pour des mots-clés spécifiques. Utilisez -f pour tracer le journal et l'afficher en temps réel.

Comment lire les journaux lorsque le conteneur Docker continue de redémarrer

Vérifiez les journaux lorsque le conteneur Docker continue de redémarrer

Lorsque le conteneur Docker continue de redémarrer, l'examen des journaux peut aider à diagnostiquer le problème.

Pour afficher les journaux du conteneur, utilisez la commande suivante :

docker logs <容器名称或ID>
Copier après la connexion

Par exemple :

docker logs my-container
Copier après la connexion

Cette commande affichera la sortie standard du conteneur et les flux d'erreurs standard. Si vous voyez des messages d'erreur ou des avertissements, ils peuvent vous aider à comprendre pourquoi le conteneur a redémarré.

Autres façons d'afficher les journaux :

  • Docker Dashboard :Si vous utilisez Docker Dashboard, vous pouvez afficher les journaux du conteneur dans l'interface. Cliquez simplement sur le conteneur cible et accédez à l'onglet "Journaux".
  • docker-compose :Si vous utilisez docker-compose pour gérer les conteneurs, vous pouvez spécifier le volume du journal dans le fichier de composition. Cela créera un volume persistant contenant tous les journaux du conteneur.

Niveau de journal :

Docker vous permet de définir le niveau de journalisation pour contrôler le nombre de messages affichés dans le journal. Par défaut, le niveau de journalisation est « info ». Pour voir plus de détails, vous pouvez définir le niveau de journalisation sur « debug ». Définissez le niveau de journalisation en utilisant :

docker logs --level=debug <容器名称或ID>
Copier après la connexion

Filtrez les journaux :

Parfois, les journaux peuvent contenir beaucoup d'informations. Vous pouvez utiliser la commandegreppour filtrer les journaux afin d'afficher uniquement les messages contenant des mots-clés spécifiques. Par exemple, la commande suivante n'affichera que les messages contenant le mot-clé "error" :grep命令过滤日志,仅显示包含特定关键字的消息。例如,以下命令将仅显示包含“error”关键字的消息:

docker logs <容器名称或ID> | grep error
Copier après la connexion

跟踪日志:

要跟踪日志并实时查看,可以使用-f

docker logs -f <容器名称或ID>
Copier après la connexion
Tracez le log : Pour tracer le log et le visualiser en temps réel, vous pouvez utiliser le -f code> drapeau. Cela sera enregistré en continu jusqu'à ce que vous appuyiez sur Ctrl+C pour arrêter. rrreee

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!