Descarga la aplicación para disfrutar aún más
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.
Compartir