No sé cómo le fue con la tarea o el laboratorio.
Lo lograron hacer, Lo resolvieron?
Se quedaron trabados en algún punto?
Si es así, entonces yo le recomendaría que me miren seguir cada uno de estos ejercicios o sus pasos
hasta llegar al punto donde ustedes estaban trabados.
Una vez yo pase ese problema donde ustedes estaban trabado, le vuelven a poner pausa al video y continúen
haciéndolo por su cuenta.
Recuerden, mi objetivo no es que ustedes simplemente copien y peguen, sino que traten de descubrir
y averiguar que es en lo que estamos trabados, cuáles son nuestras, nuestros puntos débiles hasta
el momento y tratemos de resolverlos.
Nada me sirve y nada les va a servir a ustedes.
Que simplemente me miren este video y copien y peguen todos los comandos que van a hacer y ya.
Recuerden ensuciarse las manos.
Tratar de hacerlo por su cuenta es la mejor manera de aprender y asegurarse de que este conocimiento
se quede en nuestra memoria muscular.
Entonces voy a ocupar la parte de la base de datos porque ocupo el paz de la misma.
Entonces comencemos.
Se nos pide que creemos el volumen para manejar la base de datos.
Ok, Cuál es el comando para trabajar los volúmenes, volumen y para crear Create y es el nombre de
Post Divi.
Entonces ya está, ya lo creamos.
Bajemos ahora hay que publicar el puerto.
Bueno, no hay que publicar ninguna, hay que ejecutar este comando.
Entonces aquí nos hace falta el pack de la base de datos.
Entonces voy a abrirlo en Visual Studio Code, voy a abrir una nueva, una nueva instancia por aquí,
voy a pegar el comando y ahora necesito cuál es el pas de la base de datos?
Yo por X razón, no sé o quiero saber cuál es porque puede ser otra base de datos.
Usualmente pueden escribir palabras clave como Valium o algo así para que los lleve directamente a algo
que nos permita a nosotros poder hacer el volumen usual, o sea, hacer el mapeo.
Entonces, aquí pueden haber de diferentes maneras, pueden encontrar diferentes ejercicios, por ejemplo
Ok, ok Rod, yo tengo que prestar atención donde está lo que me interesa o que ya lo había visto ahí
ya se lo mostré, pero nuevamente esto sería algo que usualmente ustedes harían.
Entonces vamos a buscar aquí donde está, donde está, donde está?
Donde está?
Donde está Billi Data?
Por aquí Tiene sentido el.
El default path es este.
Ah, ok, lo voy a copiar.
Voy a regresar a Visual Studio Code donde estoy ejecutando el comando y voy a pegarlo.
Presten mucha atención que esta es la inicial.
Es importante porque este es el pass exactamente que nosotros ocupamos.
Lo demás está bien, voy a copiar todo esto ya de antemano.
Ya descargué las imágenes.
Entonces esto debería ser un proceso bastante rápido.
Listo.
Ok, sigamos en el navegador web.
Bajemos un poco.
Tomar Piggy admin desde aquí.
Aquí no había que hacer nada.
Básicamente simplemente ejecutarlo.
Ya sea que estoy en la polla o en la terminal.
Piense esto.
Control sé peguemos por aquí pues tenemos enter y ya tenemos ambos contenedores corriendo y podríamos
revisarlos si hacemos el Docker container LS.
Y aquí deberíamos de ver que ambos contenedores están bien.
Noten que el único que está con algún puerto publicado es este de acá, el otro no y listo también si
ustedes quieren.
No digo que tan hacemos lo que es Docker de esto porque también ayuda mucho, pero aquí también podemos
ver esos esos contenedores corriendo.
Pero de nuevo cuando usemos el LS, estos son los contenedores que están corriendo.
Básicamente lo mismo que acabamos de hacer, solo que tiene una interfaz visual.
Bien, sigamos, sigamos.
Hicimos esto.
Intentar ingresar a local los 80 80.
Ok, aquí estamos.
En este punto se nos pide que ingresemos al 80 80.
Cual es el usuario?
Era Superman arroba google.com.
La contraseña del uno al seis también.
Así se la pusimos.
Nada más.
Doble.
Revisemos.
Superman del uno al seis.
Ok, eso es.
Aterricemos aquí.
Voy a darle login.
Y si yo intento nuevamente hacer el procedimiento, ya sea Death Server o click derecho a registrar
Server, voy a ponerle el nombre que se me pedía.
Por aquí estaba el súper héroes.
Debe.
Ok, este es básicamente el registro de nuevo servidor.
Voy a la parte de la conexión En la parte de la conexión es el nombre del contenedor que yo le puse,
que era Posts Divi.
Este post es Divi.
Recuerden, es el nombre que nosotros la definimos al contenedor, que casualmente va a ser el mismo
nombre que va a tener en la red mediante el DNS que se está haciendo de forma automática.
La base de datos de mantenimiento.
Está bien.
Postres.
El usuario es postres y la contraseña también es del uno al seis.
Ojo, que no es el usuario de Superman.
Ese ser, a menos de que nosotros hubiéramos creado el usuario Superman en la base de datos en el momento
de crearse.
Si ustedes intentan nuevamente tenemos el error que dice no puede encontrar el host.
O sea, el nombre no se resuelve.
No logramos resolver nada de eso.
Y tiene sentido porque no están en la misma red.
Regresemos a la tarea.
Ya estamos enfrentándonos a este problema y ahora hay que crear la red.
Tengo que network algo, algo para crear la red.
Entonces voy en la terminal.
Voy a pegar esto y Docker network create PostgreSQL net.
Bueno, en este caso me dice que NEC ya existe, pero ya lo había creado.
Pero imagino que ustedes si les pasó entonces ya crearon la red Docker Container algo para listar los
contenedores.
Ok, entonces Docker container algo para listar los contenedores.
Básicamente sería el LS que son mis contenedores.
Ahora ustedes pudieron, si quieren bajar los contenedores y asignarlos automáticamente a la red.
Pero el caso es que usualmente puede ser que de antemano ustedes no supieran que ocupábamos conectar
otro contenedor a la red hasta que ya estaba corriendo y ya estaba configurado.
Entonces esto es un paso que es más apegado a la realidad que va a suceder.
Ok, ya listo.
Los contenedores ahora ocupamos añadir a ambos contenedores Docker Network con el post net y tenemos
que poner las dos ideas de los dos contenedores ocho de siete.
Enter y voy a volver a ejecutarlo, pero con el de cero cuatro, que son mis dos ideas que tengo aquí.
Inter.
Ya creamos la red.
Ambos están en red.
Qué más sigue?
Intentar hacer el paso número cuatro otra vez.
Que era bueno entrar aquí.
Y el paso cinco.
La verdad es que voy a Voy a corregir esto porque es el paso cinco, no el cuatro.
Perdón por eso.
Entonces hay que volver a intentar hacer esto, que como no cerré nada, no baje los contenedores,
simplemente los asigne a la red.
Entonces perfectamente van a ver que si yo intento, bueno, hay que hacer algo para que note que se
hizo algún cambio para que el botón se habilite.
Entonces voy a tocar nuevamente Safe y aquí si nos conectamos.
Si ustedes lograron llegar hasta este punto, eso es básicamente todo.
Aquí ya me ven, ya estoy bailando, que no vean la cámara, pero estoy bailando y ahí ya lo tenemos.
Podemos pasar y crearnos una nueva base de datos.
Por ejemplo, podemos venir aquí y crear una nueva base de datos en los DVD, por ejemplo.
Voy a darle salvar.
Ya tengo en mi nueva base de datos.
Puedo venirme aquí a los esquemas, puedo crearme un nuevo esquema o puedo venir aquí y crearme unas
tablas, una tabla por defecto que se llame Giros, que tenga su par de columnas.
Vamos a tener el OID Integer.
Podemos hacerlo entender que esta va a ser la primaria y también voy a crearme otro que va a ser el
name.
Y el name pues es un poquito más grande, que va a ser un varchar que puede variar.
Voy a darle guardar, guardar.
Ya tenemos nuestra tabla de héroes.
Perfecto, podemos hacer clic, podemos crear índices, etc contar los registros que en este momento
debería ser cero porque no hay nada.
Podemos irnos aquí y ejecutar SQL es lo que ustedes quieran.
En este caso voy a seleccionarlo.
Voy a tocar el clic aquí donde dice View de Ira.
No tengo el shortcut, no tenemos nada, pero también podemos venir aquí en este panel visual, tocar
este botoncito, además poner el aire de uno o hacer aquí doble clic Superman.
Voy a darle Ok.
Voy a tocar aquí nuevamente.
Número dos, Batman.
Voy a darle.
Ok?
Voy a tocar este botón para ser el que mide los cambios y listo.
Ya podemos venir y hacer, hacer nuestros queries de busquedas, etcétera etcétera y deberíamos de ser
capaces de hacer un asterisco, por ejemplo from en este caso Heroes.
Controlé enter o tienes control enter?
Perdón, es F5 y ahí ya lo tenemos.
Ah, bueno, queremos hacer el conteo, podemos hacer un asterisco o lo que ustedes quieran.
F5 para ejecutarlo.
Y ahí tenemos dos registros.
Y con esto hemos hecho toda la tarea que espero que noten dos cosas uno La verdad, la verdad es que
yo sé que en este momento más de uno está diciendo ay, pero qué tedioso!
Y si yo quiero volver a hacer esto y yo tengo que volverlo a montar, tengo que ejecutar cada uno de
estos comandos secuencialmente, sería mejor de que nosotros de alguna manera pudiéramos registrar todo
esto en un simple archivo para que hagamos todo este proceso con solo un comando.
Y eso es lo que vamos a ver en esta sección con el Docker Post Files, que ya lo van a ver.
Ya vamos a ver cómo es el Docker Compass, que es genial.
Y luego también nosotros.
Es difícil que nos acordemos de todas las configuraciones.
Qué pasa si a mí se me olvida cuál es el password que tenía que poner en la base de datos?
Qué pasa si a mí se me olvida cuál era, por ejemplo, cuál era el volumen que tenía que utilizar?
Entonces?
Hay muchas cosas volátiles de esto que lo vamos a resolver con el Docker Compass, pero por ahora siéntanse
felices.
Si ustedes hicieron todo esto porque no fue una tarea sencilla, más de uno dijo bueno, pero esto fue
pan comido.
Qué bueno que ustedes lo sientan de esa manera.
Pero llega un punto para muchas personas que yo sé que batallaron con algún tipo de paso, que tal vez
la base de datos no se les quería conectar, tal vez cambiamos una variable y ya no sabíamos o que no
se logró almacenar correctamente el pass de la base de datos, qué se yo.
Pero sientanse satisfechos de haber llegado hasta dónde llegaron, Hasta este punto y en la próxima
clase dejen abierto todavía esta tarea.
Yo igual les voy a facilitar este URL porque quiero darles a ustedes un par de tips que nos van a ayudar
a que ya no tengamos que hacer nada de esto tan manual.
Ok, entonces dejémoslo así.
Los veo en la próxima clase.