Cómo ver los registros de un contenedor Docker: guía paso a paso

Los contenedores pueden ser una solución complicada de implementar y administrar. Dado que hay tantas piezas en movimiento en este rompecabezas, a menudo es muy difícil saber por dónde empezar cuando surge un problema. ¿Es el host? ¿Qué pasa con la red? ¿Quizás es el proveedor? O tal vez es solo un contenedor que está fuera de control.

Después de haber descartado cualquier problema con su host, red o proveedor, es hora de mirar lo que probablemente sea la causa raíz del problema... el propio contenedor.

Aunque los contenedores se han convertido en la joya de la corona de la tecnología de la información, están lejos de ser perfectos. Las cosas pueden salir mal. Y dado lo complicados que son los contenedores, a menudo se estropean en el corazón mismo de sus implementaciones.

Entonces, ¿qué haces? ¿Cómo solucionas un solo contenedor? Afortunadamente, los desarrolladores pensaron en eso y añadieron un comando que te permite verificar los registros de un contenedor. Veamos cómo usar esta útil herramienta.

Índice de Contenido
  1. Lo que necesitarás
  2. Cómo usar el comando de registro de Docker

Lo que necesitarás

Lo único que necesitarás para ver los registros de un contenedor Docker es tener Docker implementado en una máquina. No importa cuál sea la plataforma, siempre y cuando admita Docker. Yo estaré demostrando en Ubuntu Server 20.04.

Con ese único requisito cumplido, veamos esos registros.

Cómo garantizar la validación local de los clientes en un dominio multi-sitio

Cómo usar el comando de registro de Docker

Voy a implementar un contenedor NGINX para demostrar cómo se ven los registros de un contenedor. Inicia sesión en tu host de Docker e implementa el contenedor NGINX con el siguiente comando:

docker run --name docker-nginx -p 8080:80 -d nginx

Espera un segundo y deberías tener un nuevo contenedor NGINX en ejecución, llamado docker-nginx. Abre un navegador web y apunta a http://SERVIDOR:8080 (donde SERVIDOR es la dirección IP del servidor de alojamiento) y deberías ver la página de bienvenida de NGINX.

Pero ¿qué pasa si esa página no aparece? ¿Qué sucede? ¿Por qué mi contenedor no se está ejecutando? Para averiguarlo, emitiríamos el siguiente comando:

docker logs docker-nginx

Docker imprimirá de inmediato toda la información del archivo de registro (Figura A).

Cuál es la mejor opción de protocolo de enrutamiento para una red empresarial

Figura A

Por supuesto, nuestro contenedor no tiene errores, porque está funcionando perfectamente. Aun así, esa es mucha salida para revisar. Digamos que solo quieres ver las últimas cinco líneas del archivo de registro. Para eso, puedes emitir el siguiente comando:

docker logs docker-nginx --tail 5

O tal vez quieres ver los registros tal como se escriben (para poder solucionar más fácilmente un contenedor a medida que envía y recibe datos). Para eso, usarás la opción --follow de la siguiente manera:

docker logs docker-nginx --follow

Esto seguirá mostrando información, para que puedas ver los registros en tiempo real (Figura B).

Los 8 pasos para solucionar problemas de red y sistemas

Figura B

Supongamos que sabes que algo salió mal en la última hora y solo quieres ver los registros que se han escrito en ese intervalo de tiempo. Para eso, utiliza el siguiente comando:

docker logs docker-nginx --since=60m

O tal vez sabes que algo salió mal antes de hace una hora. Puedes usar la opción --until para mostrar todos los registros escritos antes con el comando:

docker logs docker-nginx --until=60m

Finalmente, es posible que desees agregar algunos detalles adicionales a la salida de tus registros, lo cual se hace con la opción --details:

Diferencias entre redes cliente/servidor y peer-to-peer

docker logs docker-nginx --details

Con estos comandos, deberías tener todo lo que necesitas para solucionar un contenedor Docker específico. Algo importante a tener en cuenta es que puedes sustituir el ID del contenedor por el Nombre (como he utilizado arriba). Para encontrar el ID del contenedor asociado, emite el siguiente comando:

docker ps -a

Cuando ejecutes el comando de registros de Docker utilizando el ID del contenedor, solo necesitas utilizar los primeros cuatro caracteres del ID, así:

docker logs 118b --details

Y eso es todo lo que hay que hacer para ver los registros de tus contenedores Docker.

Qué son los switches Cisco y cómo funcionan

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Redes, allí encontraras muchos artículos similares a Cómo ver los registros de un contenedor Docker: guía paso a paso , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.