Maison  >  Article  >  Opération et maintenance  >  Comment afficher des journaux spécifiques après avoir entré Docker

Comment afficher des journaux spécifiques après avoir entré Docker

王林
王林original
2023-05-13 12:28:3720955parcourir

À mesure que Docker devient de plus en plus populaire, les développeurs et les administrateurs système commencent à l'utiliser pour déployer et gérer des applications. Cependant, il n’est pas rare que des problèmes surviennent lors de l’utilisation de Docker. Afin de résoudre le problème, nous devons généralement consulter les journaux du conteneur Docker. Alors, comment afficher des journaux spécifiques après avoir entré Docker ?

Voici quelques méthodes :

1. Utilisez la commande docker logs

Docker fournit un moyen très simple d'afficher les journaux du conteneur. , c'est-à-dire Utilisez la commande docker logs.

Syntaxe :

docker logs [OPTIONS] CONTAINER_NAME/CONTAINER_ID

Exemple :

docker logs -f CONTAINER_NAME

L'option -f peut suivre la sortie du journal du conteneur en temps réel.

2. Utilisez la commande docker-compose logs

Si vous utilisez docker-compose pour gérer plusieurs conteneurs, vous pouvez utiliser la commande docker-compose logs pour afficher les conteneurs enregistrer.

Syntaxe :

docker-compose logs [OPTIONS] CONTAINER_NAME

Exemple :

docker-compose logs -f CONTAINER_NAME

L'option -f peut suivre la sortie du journal du conteneur en temps réel.

3. Utilisez le montage du journal du conteneur

Vous pouvez également monter le fichier journal dans le conteneur sur l'hôte, puis afficher le fichier journal directement.

Syntaxe :

docker run -d --name CONTAINER_NAME -v HOST_LOG_PATH:CONTAINER_LOG_PATH IMAGE_NAME

Exemple :

docker run -d --name app -v /var/log/app:/var/log/app app-image

Le paramètre -v ici peut monter le répertoire /var/log/app dans le conteneur sur The /var/log/app sur l'hôte.

Ensuite, utilisez la commande tail sur l'hôte pour afficher la sortie du fichier journal :

tail -f /var/log/app/app.log

4 Utilisez des outils tiers

. En plus des outils propres à Docker, il existe de nombreux outils tiers qui peuvent nous aider à afficher les journaux des conteneurs. La plus populaire d'entre elles est probablement la pile ELK (Elasticsearch, Logstash et Kibana), qui est un outil de gestion de journaux open source. Grâce à la pile ELK, vous pouvez facilement collecter, stocker et visualiser les journaux de conteneurs.

Conclusion

L'affichage des journaux du conteneur dans Docker peut être la première étape pour résoudre le problème. La commande docker logs et la commande docker-compose logs fournies par Docker sont très simples à utiliser. Si vous avez besoin de fonctionnalités de gestion et d'analyse des journaux plus avancées, vous devez utiliser des outils tiers.

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