¿Cómo usar Docker Logs?

Autor: | Última modificación: 27 de abril de 2022 | Tiempo de Lectura: 2 minutos
Temas en este post:

La herramienta Docker Logs es un comando que se utiliza con el objetivo de obtener logs o registros de un contenedor de Docker. Esto implica que el comando cumple la función de recuperar por lotes los logs que se encuentren presentes en el momento de la ejecución.

De manera que el comando Docker Logs también puede utilizarse para realizar funciones como recuperar los logs hasta un punto específico en un tiempo determinado por el usuario.

Cabe resaltar que. para que el comando Docker Logs realice sus labores, es necesario que el proceso esté enviando los logs a la salida estándar STDOUT y al canal STDERR. Además, este comando solo puede ser funcional para los contenedores que son iniciados con el controlador de logs json-file o bien .journald.

Opciones de Docker Logs

El comando Docker Logs tiene una serie de opciones para su funcionamiento, dentro de los que se incluyen herramientas como:

  • --details: esta opción de Docker Logs cumple la función de mostrar los detalles adicionales proporcionados a los logs, como, por ejemplo, las variables de entorno y etiqueta.
  • --follow: esta opción también puede ejecutarse como -f y se encarga de seguir la salida del log, lo que implica que permitirá la continuación de la transmisión de la nueva salida del contenedor STDOUT y STDERR.
  • --since: hace referencia a la opción de Docker Logs que tiene la función de mostrar los logs del contenedor que hayan sido generados después de una determinada fecha, es decir, desde la marca de tiempo.
  • --tail: es la opción de Docker Logs que también puede ejecutarse en el formato -n y que se encarga de indicar el número de líneas que se deben mostrar desde el final de los logs. En el caso de que se pase un número negativo o no entero a esta opción, el sistema lo identificará como no válido y establecerá el valor como all.
  • --timestaps: esta opción, también conocida como -t, cumple la labor de mostrar y agregar una marca de tiempo a cada entrada de log. Con el objetivo de asegurar que estas marcas se encuentren alineadas, la plataforma se encarga de que la parte referente a los nanosegundos se rellene con cero en los casos en los que sea necesario.
  • --until: hace referencia a la opción del comando Docker Logs que tiene la tarea de mostrar los registros antes de una determinada marca de tiempo.

¿Cuál es el siguiente paso?

En este artículo has podido conocer qué es el comando Docker Logs, así como cuáles son sus características, opciones y funciones más importantes en la plataforma; ahora, no dudes en dar el siguiente paso y empieza o continúa tu proceso de formación gracias a nuestro DevOps & Cloud Computing Full Stack Bootcamp, donde en menos de 6 meses dominarás Docker, sus comandos y otras herramientas que te permitirán convertirte en un experto y obtener una ventaja frente a tus competidores del sector IT. ¡Anímate a inscribirte y seguir aprendiendo!

[email protected]