Outils de commande d'inspection
Aperçu des commandes d'inspection Docker
Docker propose plusieurs commandes puissantes pour inspecter les détails des conteneurs, aidant les développeurs et les administrateurs système à comprendre les configurations, les performances et les caractéristiques d'exécution des conteneurs.
Commandes d'inspection Docker clés
1. docker inspect
La commande la plus complète pour obtenir des informations détaillées sur un conteneur.
docker inspect <container_id_or_name>
## Obtenir l'adresse IP du conteneur
## Obtenir l'état du conteneur
2. docker ps
Liste les conteneurs en cours d'exécution et arrêtés avec des informations de base.
## Lister les conteneurs en cours d'exécution
docker ps
## Lister tous les conteneurs
docker ps -a
## Afficher la taille des conteneurs
docker ps -s
3. docker logs
Récupère les journaux d'un conteneur pour la résolution de problèmes et la surveillance.
## Afficher les journaux d'un conteneur
## Suivre en temps réel la sortie des journaux
## Afficher les 50 dernières entrées des journaux
Outils d'inspection avancés
docker top
Affiche les processus en cours d'exécution à l'intérieur d'un conteneur.
docker top <container_name>
docker stats
Fournit des statistiques d'utilisation des ressources en temps réel.
## Surveillance en direct des ressources
## Surveiller tous les conteneurs
Comparaison des commandes d'inspection
Commande |
Objectif |
Niveau de détail |
Impact sur les performances |
docker inspect |
Détails complets sur le conteneur |
Élevé |
Faible |
docker ps |
Liste des conteneurs |
Moyen |
Très faible |
docker logs |
Journaux du conteneur |
Moyen |
Faible |
docker top |
Processus en cours d'exécution |
Faible |
Faible |
docker stats |
Utilisation des ressources |
Temps réel |
Moyen |
docker inspect --format='{{json .}}' <container_name>
docker inspect --format='Container Name: {{.Name}}, IP: {{.NetworkSettings.IPAddress}}' <container_name>
Visualisation du workflow
graph TD
A[Conteneur Docker] --> B{Commande d'inspection}
B -->|docker inspect| C[Configuration détaillée]
B -->|docker ps| D[Liste des conteneurs]
B -->|docker logs| E[Journaux du conteneur]
B -->|docker top| F[Processus en cours d'exécution]
B -->|docker stats| G[Utilisation des ressources]
Conseil d'apprentissage de LabEx
LabEx propose des laboratoires interactifs qui vous permettent de pratiquer ces techniques d'inspection Docker dans un environnement réel et pratique, vous aidant à maîtriser les compétences de gestion des conteneurs.
Bonnes pratiques
- Utilisez les commandes appropriées en fonction de vos besoins d'information spécifiques
- Combinez les commandes pour obtenir des informations complètes
- Comprenez les formats de sortie et les options de filtrage
- Surveillez régulièrement les performances et les journaux des conteneurs