Se acuerdan de estos dos comandos?
El primero es el que nosotros usábamos para obviamente levantar la base de datos, asignar el volumen
para hacer persistente la información.
Un par de variables de entorno que necesita María de B para conectarse, que yo se las definí a ustedes
para parte de los ejercicios y este nombre, que básicamente cuando los colocamos dentro de la red nos
sirve para identificarlo mediante DNS que hace la red y así saber el nombre de este contenedor y hace
referencia al mismo.
Ahora, con este otro comando, nosotros hacemos básicamente algo similar levantamos nuevamente un contenedor.
Esta es la imagen, los puertos par de variables de entorno, que este es un poco más sencillo.
Desde este punto nosotros podemos enlazarlos directamente a las redes.
Entonces perfectamente podríamos venir nosotros a la terminal.
Limpien lo que sea que ustedes tengan aquí.
No voy a cerrar esta, limpiar esta otra.
Toque container ls van a ver que yo tengo corriendo ambas.
Si quieren podemos eliminar ambas.
Entonces Docker container seleccionar haría más fácil Docker container RM y menos jefe para forzado
para forzadamente y borremos ambas.
En mi caso es el A7 A y también tengo el B98.
Con esto ya bajamos los dos, obviamente, y ya no tengo ni siquiera en localhost.
Vamos a ver si lo puedo mostrar por aquí rápidamente.
El localhost que lo tengo.
Y no tenemos el local.
De hecho, ahí está con su problema respectivo porque no hay nada montado ahí.
Y si me voy nuevamente van a ver que tenemos.
Bueno, no teníamos nada, pero recuerden, las imágenes siguen ahí, obviamente tomando espacio.
Ustedes sabrán si tienen que cargarlas o no para mantener su espacio en el disco duro.
Si nosotros queremos ejecutar nuevamente estos comandos y adicionalmente asignarlos a la red, recuerden
que la red ya previamente la tengo creada, que es otro beneficio que vamos a ver muy pronto para automáticamente
crear una red.
El Docker Container Dock en Network Network.
Ls van a ver que aquí todavía tengo la red.
Si yo no la tuviera simplemente la borro y la vuelvo a crear.
Ok, listo.
Una vez ya tenemos la red creada, asignamos la.
Mediante este mismo comando de creación.
Lo único que tendríamos que hacer es colocar menos.
Menos.
Network.
También se puede colocar un alias al network, pero podemos usar este mismo name para el alias.
Técnicamente prefiero hacerlo de esta manera para así evitar añadir más banderas.
Y la red va a ser World App.
Ok, en nombre de nuestra red y termine con back o back slash.
Esto es todo lo que tenemos que añadir.
Lo mismo.
Voy a añadirlo aquí abajo.
Podemos levantar cualquiera de los dos primeros.
Da igual.
Voy a tomar este de aquí.
Control, si no a la terminal.
Peguemos el comando.
Presionamos Enter.
Se levanta y ejecuta.
Copio.
Sector comando.
Vengo, lo pego, presiono Enter y listo.
Regreso a mi local.
80 80 World World.
Menos de v e example.
Ya ni me acuerdo.
Example used.
Example user y user pass lo hubiera puesto unas cosas más sencillas, la verdad conectamos y hoy todo
está funcionando como yo esperaba.
Súper genial!
Nuevamente aquí, tal vez más y uno ya está pensando y en qué momento me voy a memorizar todo esto?
Ufff que tedioso, que problemón.
Pero no importa.
Esto es algo que a mi me interesa, que ustedes sepan que nosotros podemos configurar todas esta variables
de entorno, configurar volúmenes, redes, cuales son las tags, las imágenes y ya hemos visto un montón
de pequeños adiciones a lo que los comandos que ya conocíamos de Docker antes ahora pueden hacer.
Desafortunadamente aquí hay un problema mayor.
Hay un problema que tal vez más de uno ya está pensando Si yo me voy a la parte de mis contenedores,
están los contenedores visualmente aquí, porque mucha gente usa Docker de esto y yo también me incluyo.
No hay una forma visual de saber que estos dos contenedores tienen alguna relación entre sí, porque
perfectamente puedo venir yo esto.
No lo hagan, esto no lo hagan, por favor, no lo hagan.
Puedo venir yo y copiar esto, venir por acá y también aparte necesito correr otra imagen, pero no
va a ser en el puerto 80, 80 o el puerto 80 81.
Y también ocupo.
Bueno, perdón, el nombre ya está.
Voy a ponerle phpMyAdmin uno.
Enter y luego tengo otra instancia de PHP Miami dos y luego voy a venir aquí a ponerlo en el dos.
Ok, entonces tengo en el puerto 80, 80, 80, 81, 80, 82.
Si yo regreso aquí, tengo este montón de distancia de phpMyAdmin, pero desafortunadamente yo no sé
cuál es la instancia de phpMyAdmin a la cual está revisando mi base de datos.
Ok.
Y nuevamente puedo venir a la consola de navegador web.
Aquí yo recargo que no hay ningún problema, pero si yo ahora abro el localhost 2,8081.
Oops!
Pero lo escribimos bien, no ese.
Local host los puntos 80 81 aquí está funcionando.
Y si yo intento usar las mismas credenciales que a World de V y nuevamente venimos aquí, no esperen
que esto funcione.
Copio, pego y user password, pego, conecto, no puedo conectarme y más de uno va a decir y cómo puedo
saber yo cuales son estos contenedores que están conectados entre sí mediante la red?
Puedo inspeccionarlo?
Bueno, no es algo muy agradable a la vista.
En las próximas secciones vamos a empezar a tocar otro tema genial que es el Docker compost, que es
una forma muy fácil que nosotros tenemos para crear la red de manera automática, mapear volúmenes o
asignar volúmenes y también visualmente poder almacenar eso en un archivo de configuración para que
fácilmente, mediante un comando, podamos levantar estas dos imágenes, añadir la segunda red, agruparlas
y crear nuestra aplicación de múltiples contenedores multi container app.
Y les voy a pedir que antes de terminar la sección hagamos una limpieza de todo esto.
Le van a poner pausa al video y yo necesito que ustedes hagan lo siguiente eliminen los contenedores
y eliminen sus imágenes.
Bueno, las imágenes de de está mejor.
Dejémoslas.
Dejemos lo que es phpMyAdmin y María de Beethoven.
Lo vamos a hacer en el próximo ejercicio.
Pero la parte de los volúmenes.
Vamos a eliminar la parte de los volúmenes.
También vamos a eliminar la red.
Entonces, en pocas palabras, les voy a pedir que borremos los contenedores, borremos los volúmenes
y borremos la red que nosotros creamos de World App.
Pónganle paso al video.
Hagan esto como una tarea.
Recuerden, no lo hagan mediante Docker Desktop.
Háganlo mediante comandos.
Acostúmbrese a usarlos.
Y mi solución en algunos instantes en esta misma clase.
Así que pasa.
Hagan esto y nos vemos en unos momentos con mi solución.
Pasa ahora.
Ok, Lo lograron hacer?
Espero que sí.
Y si no, resolvamos esto juntos.
Se nos pide los contenedores primero entonces.
Docker container LS para ver cuáles son los que tengo ahí.
Son un montón.
Recuerden ustedes, puede ser que sólo tengan dos, pero yo hice un montón para ejemplificarlo.
Entonces RM F para detenerlo de manera forzada y de manera forzada, y voy a tomar los primeros ídem
de cada uno de estos.
Entonces sería 30 e espacio de cinco a espacio 3F2 espacio 945 enter.
Ya borramos todos, ahora se nos piden los volúmenes.
Entonces, cómo son los volúmenes?
Yo no sé cuáles son los volúmenes que tengo Valiums, enter, ups, Docker, valiums.
LS.
Ok.
Volem ls perdón y ahí tengo el Word de V.
Entonces vamos a eliminarlo.
RM Word T V se elimina, se elimina.
Y eso eliminó también lo que estaba la información de la base de datos.
Es decir, María de Bella no tiene nada y lo último es borrar la red y obviamente para la red hay que.
Bueno, no me sé el nombre de la red, digamos en Network Network Espacio LS Enter y una forma sencilla
que también más de uno que pudo haber hecho es el Docker Network Front.
Y griega.
Y aquí me dice cuál fue la red borrada.
Y listo.
Voy a regresar a Docker Desktop.
Y aquí ya no debíamos de tener contenedores.
Y las imágenes?
Sí, les dije que las dejáramos.
Las vamos a seguir utilizando volúmenes.
No hay nada.
Y la red no la podemos ver desde aquí.
Pero nuevamente acostumbrarnos a trabajar con la consola.
Dejémoslo hasta ese punto y nos vemos en el próximo vídeo.