Docker: Ver registros de contenedores

DockerBeginner
Practicar Ahora

Introducción

¡Bienvenido al mágico pueblo de la Tierra de los Cuentos de Hadas! En este entorno caprichoso, asumirás el papel de un agricultor mágico que cuida de criaturas y plantas encantadas. Tu objetivo es aprender cómo ver los registros (logs) de los contenedores Docker para mantener el ecosistema mágico del pueblo.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 98%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

Configurar el registro (logging) de Docker

En este paso, configurarás el registro (logging) para un contenedor Docker y explorarás los registros.

  1. Descarga la imagen oficial de Docker nginx:

    docker pull nginx
  2. Crea un contenedor Docker llamado magical-nginx utilizando la imagen nginx:

    docker run -d -p 80:80 --name magical-nginx nginx
  3. Visualiza los registros (logs) del contenedor magical-nginx:

    docker logs magical-nginx

Transmisión en tiempo real de registros (logs) de contenedores

En este paso, aprenderás cómo transmitir en tiempo real los registros (logs) de un contenedor en ejecución.

  1. Transmite en tiempo real los registros (logs) del contenedor magical-nginx:

    docker logs -f magical-nginx
  2. Mientras mantienes abierto el flujo de registros, agrega una asignación de servicio web. Si la asignación de servicio es exitosa, el entorno accederá automáticamente a la página web predeterminada de Nginx en una pestaña separada para generar entradas de registro.

    curl http://localhost
  3. Observa las entradas de registro en tiempo real que aparecen en el flujo de registros.

Limpiar registros (logs) de contenedores

En este paso, explorarás cómo limpiar los registros (logs) de un contenedor Docker.

  1. Limpia los registros (logs) del contenedor magical-nginx:

    sudo sh -c 'echo "" > $(docker inspect --format="{{.LogPath}}" magical-nginx)'
  2. Confirma que los registros (logs) se hayan limpiado intentando verlos nuevamente:

    docker logs magical-nginx

Resumen

En este laboratorio, has aprendido las habilidades esenciales para ver los registros (logs) de contenedores Docker en un entorno de agricultura mágica. Al configurar el registro (logging), transmitir en tiempo real los registros y limpiarlos, has adquirido una comprensión más profunda de cómo monitorear y mantener tus contenedores Docker mágicos. Este conocimiento te permitirá mantener a las criaturas y plantas fantásticas de la Tierra de los Cuentos de Hadas prosperando en armonía. ¡Que disfrutes registrando, agricultor mágico!