À 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!