Maison >Opération et maintenance >Docker >Comment lire les journaux lorsque le conteneur Docker continue de redémarrer

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

下次还敢
下次还敢original
2024-04-07 18:48:241494parcourir

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 :

<code>docker logs <容器名称或ID></code>

Par exemple :

<code>docker logs my-container</code>

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 :

<code>docker logs --level=debug <容器名称或ID></code>

Filtrez les journaux :

Parfois, les journaux peuvent contenir beaucoup d'informations. Vous pouvez utiliser la commande grep pour 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”关键字的消息:

<code>docker logs <容器名称或ID> | grep error</code>

跟踪日志:

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

<code>docker logs -f <容器名称或ID></code>
🎜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!

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
Article précédent:où est le fichier dockerArticle suivant:où est le fichier docker