Logo Studenta

11 Logs del contenedor

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

1
00:00:05,660 --> 00:00:11,630
En esta clase vamos a hablar sobre los logs, que no es más que los típicos logs que nosotros ya sabemos
2
00:00:11,630 --> 00:00:15,980
y estamos familiarizados, que es información que la imagen dentro de nuestro contenedor está emitiendo.
3
00:00:16,340 --> 00:00:19,460
Esa información nos ayuda a nosotros, a saber, etcétera.
4
00:00:19,760 --> 00:00:20,720
Una infinidad de cosas.
5
00:00:20,720 --> 00:00:22,310
Todo depende de la imagen que esté corriendo.
6
00:00:22,310 --> 00:00:26,090
Puede ser en unas imágenes que me diga si ya estoy listo para aceptar conexiones.
7
00:00:26,240 --> 00:00:31,340
Puede ser que yo haya creado mi propia imagen y quiera decir en qué puerto estoy corriendo la aplicación.
8
00:00:31,610 --> 00:00:37,600
Qué sé yo si sucede algún error imprimirlo ahí o si estoy generando un nuevo archivo de logs en tal
9
00:00:37,610 --> 00:00:38,160
paz.
10
00:00:38,420 --> 00:00:41,960
Mostrar ese archivo de logs en ese pad para que la gente sepa dónde está.
11
00:00:42,620 --> 00:00:43,220
Qué sé yo.
12
00:00:43,550 --> 00:00:47,810
Pero en general es importante poder entrar a los contenedores y ver esos logs.
13
00:00:47,840 --> 00:00:53,900
El comando es sumamente sencillo Docker container log seguido del aid del contenedor y eso ya me muestra
14
00:00:53,900 --> 00:00:55,730
los logs hasta cierto punto.
15
00:00:56,090 --> 00:01:02,180
Y luego si ustedes les ponen el follow o una simple menos F seguido del contenedor o de la idea del
16
00:01:02,180 --> 00:01:09,230
contenedor, esto va a seguir en tiempo real siguiendo los cada uno de los nuevos logs que vayan apareciendo
17
00:01:09,230 --> 00:01:10,520
o que vaya emitiendo la imagen.
18
00:01:11,030 --> 00:01:15,440
Entonces, antes de hacer cualquier otra cosa, les voy a pedir que vayan a Docker Hub.
19
00:01:16,620 --> 00:01:17,520
Busca en María de V.
20
00:01:18,620 --> 00:01:19,040
En María.
21
00:01:19,370 --> 00:01:20,420
Usen la imagen.
22
00:01:20,600 --> 00:01:22,070
Búsquense la imagen oficial.
23
00:01:23,060 --> 00:01:28,820
Y aquí algo importante que ya vamos a empezar a hablar en las próximas clases o secciones es sobre los
24
00:01:28,820 --> 00:01:32,450
tags, porque hay muchos tags que pueden apuntar exactamente la misma versión.
25
00:01:33,110 --> 00:01:38,810
Vayámonos a la parte de taxi, vamos a ver que este es el que tenemos y también tenemos estos.
26
00:01:38,810 --> 00:01:39,530
Interesante.
27
00:01:40,040 --> 00:01:44,750
Miren que en este caso, por lo menos en este preciso instante, tengo el Lapis y Yami que es apuntando
28
00:01:44,750 --> 00:01:56,030
al ocho, 39, ocho y 39 ff seis ff 6V277, 50 están apuntando exactamente a el mismo, por decirlo
29
00:01:56,030 --> 00:02:00,080
así, o a la misma al mismo release o a la misma imagen.
30
00:02:00,620 --> 00:02:05,690
Esto es porque nosotros podemos poner diferentes tags por diferentes razones, para que la gente sepa
31
00:02:05,690 --> 00:02:09,410
que versión es o para que usa la versión estable de X o Y a razón.
32
00:02:09,410 --> 00:02:09,740
En fin.
33
00:02:10,100 --> 00:02:14,060
Entonces vamos a utilizar la versión de María de V llamada Yami.
34
00:02:14,210 --> 00:02:20,120
También aquí les dan un comando fácilmente para descargarlo y si quieren hagamos esto juntos, vayámonos
35
00:02:20,120 --> 00:02:20,900
a la terminal.
36
00:02:22,380 --> 00:02:24,990
Voy a pegar el comando o ustedes simplemente lo escriben?
37
00:02:24,990 --> 00:02:26,680
Docker Pull María de B dos punto.
38
00:02:26,700 --> 00:02:29,010
Yami, por favor, usen la misma versión, presionen enter.
39
00:02:29,160 --> 00:02:32,210
Como yo no la tengo localmente, lo voy a empezar a descargar.
40
00:02:32,220 --> 00:02:34,980
Esto puede demorar un rato porque es relativamente grande.
41
00:02:35,250 --> 00:02:39,630
Entonces empieza a hacer la descarga y aquí es donde va a venir la tarea después de que esto termine.
42
00:02:40,850 --> 00:02:41,990
Déjeme mostrarle la tarea.
43
00:02:42,590 --> 00:02:43,700
La tarea es la siguiente.
44
00:02:43,910 --> 00:02:48,680
Necesito que ustedes monten una base de datos de marea de B con el siguiente comando.
45
00:02:48,680 --> 00:02:51,090
Recuerden que ustedes están en la PowerShell.
46
00:02:51,110 --> 00:02:52,310
Esos son back ticks.
47
00:02:52,940 --> 00:02:53,950
No son enlaces.
48
00:02:53,960 --> 00:02:54,680
Son back ticks.
49
00:02:55,160 --> 00:02:56,660
Entonces toque con Tain and run.
50
00:02:57,110 --> 00:02:58,610
Voy a mandar la variable de entorno.
51
00:02:58,610 --> 00:02:59,450
María.
52
00:02:59,480 --> 00:03:00,260
Random Root.
53
00:03:00,260 --> 00:03:01,520
Password en Yes.
54
00:03:01,850 --> 00:03:04,070
Asegúrense de escribir esto correctamente.
55
00:03:04,580 --> 00:03:08,090
Si no le va a dar un error, pueden copiar este nombre y regresar, no copiarlo.
56
00:03:08,190 --> 00:03:14,390
Ustedes no lo tienen, pero pueden regresar a la documentación de María de B y busquen Random.
57
00:03:15,290 --> 00:03:20,030
Simplemente escriban random y van a ver que aquí los lleva directamente a la variable de entorno.
58
00:03:20,030 --> 00:03:20,330
María.
59
00:03:20,850 --> 00:03:22,520
Yo bajo random, yo bajo root password.
60
00:03:22,520 --> 00:03:25,190
Esto genera un paso aleatorio para el usuario root.
61
00:03:26,300 --> 00:03:32,030
Ok, entonces le ponen igualdad y se ponen tetas y pubis en el puerto.
62
00:03:32,030 --> 00:03:35,780
33 cero seis de mi computadora con el puerto 33 a 6 del contenedor.
63
00:03:36,180 --> 00:03:39,350
Luego viene la imagen de María de V y el tag Yami.
64
00:03:40,160 --> 00:03:43,010
Van a obtener un listado de los contenedores que están corriendo.
65
00:03:43,280 --> 00:03:47,270
Van a ejecutar el comando de Docker Container Log, seguido de la idea del contenedor de ustedes.
66
00:03:47,540 --> 00:03:54,500
Van a identificar ahí en esos logs, ustedes busquen cual es el password generado, van a buscarlo con
67
00:03:54,500 --> 00:04:01,070
algún nombre que diga generar ID password y luego se van a conectar a María de V desde Table Plus y
68
00:04:01,100 --> 00:04:05,750
el usuario es root y el password es el password que ustedes van a ver hoy.
69
00:04:06,150 --> 00:04:07,700
Pocas palabras van a abrir.
70
00:04:07,700 --> 00:04:10,720
Google Plus crea una nueva conexión María de V.
71
00:04:10,730 --> 00:04:13,460
Crear le pueden dejar aquí, que se yo.
72
00:04:14,090 --> 00:04:19,040
María de V20 Cualquier cosa lo pueden dejar en localhost.
73
00:04:19,040 --> 00:04:25,010
El puerto 33 cero seis es el puerto por defecto, aquí sería root y el password es el password que ustedes
74
00:04:25,010 --> 00:04:27,380
van a encontrar en los logs.
75
00:04:27,800 --> 00:04:29,180
Mucha suerte con esta tarea.
76
00:04:29,180 --> 00:04:33,560
Yo sé que ustedes lo van a poder hacer y nos vemos en unos segundos con mi solución al ejercicio, pero
77
00:04:33,560 --> 00:04:37,430
intenten hacer esto de verdad experiencia que esto termine.
78
00:04:37,450 --> 00:04:42,380
Entonces cuando ustedes intenten ejecutar el comando que tienen aquí, ya lo van a tener la imagen descargada.
79
00:04:42,380 --> 00:04:45,740
Por lo menos espero que esto les haya dado chance para que ustedes la hayan descargado.
80
00:04:46,130 --> 00:04:49,040
Pasa y pasa.
81
00:04:49,040 --> 00:04:50,390
Y ahora sí, mucha suerte.
82
00:04:53,530 --> 00:04:53,800
Ok.
83
00:04:53,890 --> 00:04:54,880
Cómo les fue con la tarea?
84
00:04:54,890 --> 00:04:55,690
Lo lograron hacer?
85
00:04:55,720 --> 00:04:56,600
Espero que sí.
86
00:04:56,620 --> 00:04:57,470
Yo
voy a venir.
87
00:04:57,500 --> 00:04:59,170
Como yo tengo el comando, lo voy a pegar.
88
00:04:59,170 --> 00:05:01,930
Y yo no se los facilité porque quiero que ustedes lo escriban.
89
00:05:01,930 --> 00:05:06,100
Porque si ustedes lo copian y pegan, no generan la memoria muscular que estoy esperando que hagan.
90
00:05:06,760 --> 00:05:07,240
Presionen.
91
00:05:07,240 --> 00:05:07,910
Enter.
92
00:05:07,930 --> 00:05:09,910
Llame, levanta la imagen.
93
00:05:09,910 --> 00:05:12,820
Y recuerden, no lo hagan mediante Docker Desktop.
94
00:05:12,820 --> 00:05:13,780
No es la idea.
95
00:05:14,290 --> 00:05:17,140
Hagamos el Docker container, el ms.
96
00:05:17,620 --> 00:05:20,380
Yo ya sé cuál es mi imagen que está corriendo y está con los puertos.
97
00:05:20,380 --> 00:05:21,250
Todo eso está bien.
98
00:05:21,730 --> 00:05:29,050
Entonces hagamos los logs Docker container logs seguido de C6D, esto sería estas tres letras.
99
00:05:29,710 --> 00:05:30,640
Presiono Enter.
100
00:05:31,770 --> 00:05:38,070
Y en todo este show van a ver que dicen que María debe estar listo para aceptar conexiones y por aquí
101
00:05:38,070 --> 00:05:41,850
tendríamos que buscar lo que diga, generar el password.
102
00:05:42,120 --> 00:05:43,200
Aquí está, lo ven?
103
00:05:44,040 --> 00:05:47,460
Genere el root password y es esto de aquí es un password.
104
00:05:47,460 --> 00:05:48,750
Bien, bien bien bien.
105
00:05:48,750 --> 00:05:49,980
Raro es este de aquí.
106
00:05:49,980 --> 00:05:51,180
Todo eso es el password.
107
00:05:51,450 --> 00:05:54,570
Control C si quieren van a ver que si me voy al final.
108
00:05:54,600 --> 00:06:02,580
Final ya no hay más locks, vámonos a table please peguen la contraseña, escriban text y eso me indica
109
00:06:02,580 --> 00:06:05,640
de que me puedo conectar o me puedo conectar perfectamente.
110
00:06:05,680 --> 00:06:07,410
La cadena de conexión funcionó.
111
00:06:08,010 --> 00:06:14,100
Ahora hagamos un Docker container LS ok es el b8.
112
00:06:14,100 --> 00:06:21,630
En mi caso voy a hacer el docker logs me ocho, pero escribir menos F para darle seguimiento a los mismos.
113
00:06:22,470 --> 00:06:23,730
Y miren que genial esto.
114
00:06:24,030 --> 00:06:28,230
Digamos que yo estoy aquí, hago tests de conexión, no imprime ningún error porque todo está bien,
115
00:06:28,230 --> 00:06:30,780
osea para que voy a bloquear una conexión exitosa?
116
00:06:30,960 --> 00:06:40,080
Pero digamos que yo mandara root dos, root dos toco test y aquí si hay un acceso denegado me dice usuario
117
00:06:40,080 --> 00:06:42,800
root dos con esa dirección IP usando password.
118
00:06:42,810 --> 00:06:48,450
Si entonces esto fue un problema de acceso y a eso si lo registro en los logs porque sí es importante
119
00:06:48,450 --> 00:06:49,890
registrar los fallos, no?
120
00:06:49,890 --> 00:06:54,030
Cuando salen las cosas bien, normalmente puedo darle todo correcto y ahí está.
121
00:06:55,020 --> 00:07:01,350
Me puedo conectar y en el momento en que yo cierro de manera abrupta aquí van a ver que conexión abortada,
122
00:07:01,350 --> 00:07:05,370
etc, etcétera con esa, con ese usuario y ese es el host.
123
00:07:06,000 --> 00:07:06,300
Ok.
124
00:07:06,930 --> 00:07:11,730
Es bien interesante la manera que nosotros tenemos para poder ver estos logs nuevamente voy a cancelar
125
00:07:11,730 --> 00:07:12,510
con Control C.
126
00:07:13,940 --> 00:07:17,660
Y ya estamos listos para seguir con el siguiente video si quieren.
127
00:07:17,660 --> 00:07:23,840
También, si nosotros revisamos nuestras imágenes, tenemos otras imágenes aquí de PostgreSQL que no
128
00:07:23,840 --> 00:07:24,320
voy a ocupar.
129
00:07:24,320 --> 00:07:28,790
La de María de vez sí la voy a ocupar, pero hagamos una pequeña limpieza en la próxima clase.

Continuar navegando