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

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

王林
Libérer: 2023-05-13 12:28:37
original
21100 Les gens l'ont consulté

À 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
Copier après la connexion

Exemple :

docker logs -f CONTAINER_NAME
Copier après la connexion

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
Copier après la connexion

Exemple :

docker-compose logs -f CONTAINER_NAME
Copier après la connexion

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
Copier après la connexion

Exemple :

docker run -d --name app -v /var/log/app:/var/log/app app-image
Copier après la connexion

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
Copier après la connexion

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal