Herramientas de comandos de inspección
Descripción general de los comandos de inspección de Docker
Docker proporciona múltiples comandos potentes para inspeccionar los detalles de los contenedores, lo que ayuda a los desarrolladores y administradores de sistemas a entender las configuraciones, el rendimiento y las características de tiempo de ejecución de los contenedores.
Comandos clave de inspección de Docker
1. docker inspect
El comando más completo para obtener información detallada de un contenedor.
docker inspect <container_id_or_name>
## Obtener la dirección IP del contenedor
## Obtener el estado del contenedor
2. docker ps
Lista los contenedores en ejecución y detenidos con información básica.
## Listar los contenedores en ejecución
docker ps
## Listar todos los contenedores
docker ps -a
## Mostrar el tamaño del contenedor
docker ps -s
3. docker logs
Obtiene los registros (logs) del contenedor para la resolución de problemas y el monitoreo.
## Ver los registros del contenedor
## Seguir la salida de los registros en tiempo real
## Mostrar las últimas 50 entradas de los registros
Herramientas de inspección avanzadas
docker top
Muestra los procesos que se ejecutan dentro de un contenedor.
docker top <container_name>
docker stats
Proporciona estadísticas de uso de recursos en tiempo real.
## Monitoreo en vivo de recursos
## Monitorear todos los contenedores
Comparación de los comandos de inspección
Comando |
Propósito |
Nivel de detalle |
Impacto en el rendimiento |
docker inspect |
Detalles completos del contenedor |
Alto |
Bajo |
docker ps |
Lista de contenedores |
Medio |
Muy bajo |
docker logs |
Registros del contenedor |
Medio |
Bajo |
docker top |
Procesos en ejecución |
Bajo |
Bajo |
docker stats |
Uso de recursos |
Tiempo real |
Medio |
Salida en JSON
docker inspect --format='{{json.}}' <container_name>
docker inspect --format='Container Name: {{.Name}}, IP: {{.NetworkSettings.IPAddress}}' <container_name>
Visualización del flujo de trabajo
graph TD
A[Docker Container] --> B{Inspection Command}
B -->|docker inspect| C[Detailed Configuration]
B -->|docker ps| D[Container List]
B -->|docker logs| E[Container Logs]
B -->|docker top| F[Running Processes]
B -->|docker stats| G[Resource Usage]
Consejo de aprendizaje de LabEx
LabEx ofrece laboratorios interactivos que te permiten practicar estas técnicas de inspección de Docker en un entorno práctico del mundo real, lo que te ayudará a dominar las habilidades de gestión de contenedores.
Mejores prácticas
- Utiliza los comandos adecuados según tus necesidades de información específicas.
- Combina comandos para obtener información integral.
- Entiende los formatos de salida y las opciones de filtrado.
- Monitorea regularmente el rendimiento y los registros de los contenedores.