Nube

Cómo ver los registros de Docker para solucionar problemas de contenedores

Si usa Docker para implementar contenedores, a veces necesita solucionar problemas. Jack Wallen le muestra cómo hacer esto con el comando de registros.

Los contenedores pueden ser una solución difícil de implementar y administrar. Dado que este rompecabezas tiene tantas partes móviles, a menudo puede ser bastante desafiante cuando te quedas atascado y ni siquiera sabes por dónde empezar. ¿Es el maestro? ¿Qué pasa con Internet? ¿Quizás un proveedor? O simplemente podría ser un contenedor defectuoso.

Redes: Informes de lectura obligada

Una vez que haya encontrado que no hay ningún problema con su host, red o proveedor, es hora de ver cuál es la fuente más común del problema… el contenedor en sí.

Si bien los contenedores se han convertido en los preferidos de la TI, están lejos de ser perfectos. Algo salió mal. Dada la complejidad de los contenedores, a menudo fallan en el centro de la implementación.

VER: Lista de verificación: Lista de verificación del servidor (Tecnopedia Premium)

Entonces, Qué haces ¿Cómo se solucionan los problemas de los contenedores individuales? Afortunadamente, los desarrolladores tomaron esto en consideración y agregaron un comando que le permite inspeccionar los registros del contenedor. Veamos cómo usar esta práctica herramienta.

Qué necesitas

La única vez que necesita mirar los registros del contenedor de Docker es implementar Docker en la máquina. No importa cuál sea la plataforma, siempre que sea compatible con Docker. Estaré demostrando en Ubuntu Server 20.04.

Con este requisito previo único fuera del camino, echemos un vistazo a los registros.

Cómo usar el comando de registro de Docker

Implementaré un contenedor NGINX para demostrar cómo ver los registros del contenedor. Entonces, inicie sesión en su host Docker e implemente el contenedor NGINX con el siguiente comando:

ventana acoplable ejecutar –nombre ventana acoplable-nginx -p 8080:80 -d nginx

Espere, debería tener un nuevo contenedor NGINX ejecutándose llamado docker-nginx. Abra un navegador web y apúntelo (donde SERVIDOR es la dirección IP de su servidor de alojamiento), debería ver la página de bienvenida de NGINX.

Pero supongamos que esa página no aparece. ¿Lo que da? ¿Por qué mi contenedor no se ejecuta? Para averiguarlo, emitimos el comando:

docker registro docker-nginx

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

Figura A

Como ver los registros de Docker para solucionar problemas deRegistros de Docker para nuestro contenedor NGINX recientemente implementado.

Por supuesto, nuestro contenedor no tenía ningún error porque funcionaba bien. Aun así, todavía hay una gran cantidad de resultados para clasificar. Suponga que solo desea ver las últimas cinco líneas de un archivo de registro. Para hacer esto, puede emitir el comando:

ventana acoplable registro ventana acoplable-nginx –tail 5

O es posible que desee ver los registros a medida que se escriben (para que pueda solucionar los problemas de los contenedores con mayor facilidad a medida que envían y reciben datos). Para hacer esto, usaría las siguientes opciones como esta:

ventana acoplable registro ventana acoplable-nginx –seguir

Esto continuará generando información, por lo que puede ver cómo se escribe el registro en tiempo real (Figura B).

Figura B

1684527966 768 Como ver los registros de Docker para solucionar problemas deSiga los archivos de registro de Docker de nuestro contenedor docker-nginx en ejecución.

Supongamos que sabe que algo salió mal en la última hora y solo desea ver los registros escritos durante ese período de tiempo. Para hacer esto, emita el comando:

ventana acoplable registro ventana acoplable-nginx –since=60m

O tal vez supiste que algo andaba mal hace una hora. Puede usar la opción hasta para mostrar todos los archivos de registro escritos antes de usar el comando:

ventana acoplable registro ventana acoplable-nginx –hasta = 60m

Finalmente, es posible que desee agregar algunos detalles adicionales a la salida del registro, esto se hace con la opción –detalles:

docker registro docker-nginx –detalles

Entre estos comandos, debe tener todo lo que necesita para solucionar los problemas de su contenedor Docker específico. Una cosa a tener en cuenta es que puede usar la ID del contenedor en lugar del nombre (como usé anteriormente). Para encontrar el ID del contenedor asociado, emita el comando:

ventana acoplable ps -a

Cuando ejecute el comando docker logs con una ID de contenedor, solo use los primeros cuatro caracteres de la ID, como:

registro acoplable 118b — detalles

Eso es todo lo que hay que hacer para ver los registros del contenedor de Docker.

1684527966 522 Como ver los registros de Docker para solucionar problemas de
Ilustración: Lisa Hornung/Tecnopedia

LEER  Por qué la industria tecnológica necesita hablar más sobre los logros de las mujeres

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba