En el material adjunto.
Ustedes tienen un enlace que los lleva a este gif, el cual contiene tanto la definición de la variables
de entorno y también contiene nuestro toque, el compás, el que literalmente yo utilicé para crear
todo esto.
Recuerden que para que esto funcione, ustedes crean un directorio, ponen ambos archivos en el mismo
directorio y hacen el doble click post up.
Y eso es básicamente todo.
Pero aparte, porque me van a preguntar?
Porque estoy haciendo video para explicar esto?
Es porque de nuevo tenemos que hacer la limpieza que yo no hice en el video anterior.
Entonces, al hacer el Docker con post down, esto borra los contenedores y hace cierta limpieza, pero
todavía nos queda cierta basura que está corriendo.
Es más, aquí van a ver que está esperando un poco y que ya lo hizo.
Tardan un poco, pero en fin, ya lo ya lo terminó y la aplicación fue la que tardó en bajarse.
Pero eso está bien.
Y si yo hago un Docker volume ls van a ver que aquí tenemos está este volumen, que yo realmente lo
necesito ya, ya no lo voy a ocupar porque ahí está mi base de datos.
Pero recuerden que si yo lo vuelvo a subir esto no hace falta que ustedes lo hagan, pero si yo lo vuelvo
a subir e ingreso nuevamente al localhost localhost 2.8080.
Yo sé que no están viendo nada y lo estoy colocando por acá.
Pokemons vivo.
Ahí tenemos la data.
A pesar de que yo baje el contenido, no lo volví a subir porque está en el volumen.
Entonces de nuevo voy a bajar todo esto.
Donkey el post Down, voy a hacer el plus de los volúmenes que ya no estoy utilizando.
Recuerden que el punto borra todos los volúmenes, no solo el que usa este contenedor.
Técnicamente lo que deberíamos hacer es un Docker Valium, ls identificar cual es el volumen que realmente
quiero borrar, que sería este de acá, lo que el volumen cree menos FS Lo quiero forzar y borramos
el volumen, ya lo hace, pero en mi caso yo quiero hacer la limpieza completa porque no me interesa
mantener nada de lo demás y listo.
Ok, ok, pueden analizar lo demás, pueden hacer un Docker Networks.
LS Vamos a ver, ya no teníamos ninguna red por ahí.
Docker y Match LS Y vamos a ver que ahí tenemos varias imágenes, como por ejemplo Mongo Express, Mongo
y la imagen que ustedes destacaron, que ya es bastante pesada 400 megas, la de Mongo, 600 megas y
aquí ya tenemos casi un ah bueno, casi un gigabyte solo de imágenes que en este momento ya no voy a
ocupar.
Si ustedes quieren pueden borrarlo con el o nuevamente ejecutar el comando Image RM y colocar simplemente
los iris o los nombres.
En ese caso sería en mi caso sería de cero espacio cero de despacio cuatro cuatro Seven.
Recuerden, estos IDIS pueden, no deberían de ser diferentes.
Técnicamente debería ser el mismo Andy, pero si fueran diferentes, usen esos de ahí.
Presionamos Enter, eliminamos todo.
Perfecto.
Puede ser que Image ls ya no tenemos nada.
Y esta es la limpieza que yo les pedía que hiciéramos.
Si regresamos a Docker Desktop.
Normalmente no haríamos de tener contenedores y no diríamos de tener las imágenes que utilizamos, no
deberíamos de hacer nada y es muy fácil de que tengamos mucho espacio consumido de volúmenes, imágenes.
Esto a la larga termina siendo algo que nosotros tenemos que darle mantenimiento y por eso prefiero
enseñarles de manera manual donde hacer la limpieza.
Y todavía hay otro espacio que todavía no hemos visto, que es a la hora de hacer el baile.
Nosotros también tenemos un Docker build.
LS Lo bueno es que la sintaxis es la misma create, remove eq Y vamos a ver que aquí tenemos también
el default y tenemos.
Vamos a ver, déjame hacer esto.
Pongo más pequeño para si lo puedo lo podemos leer mejor.
A tenemos el default y diferentes tipos de arquitecturas en los cuales nosotros podemos trabajar, entre
otras cosas, ya vamos a crear nuestros propios builders, que esto nos va a ayudar a nosotros a poder
crear diferentes imágenes con diferentes arquitecturas o para diferentes arquitecturas.
Super, super genial, pero por ahora no se calienten mucho la cabeza.
Esto es parte de lo que vamos a ver muy pronto, pero por ahora, qué tal si en la siguiente sección
nos enfocamos a comprender otro concepto súper, super fundamental que es la parte del Docker con post
file, que sería este que tenemos acá?
Vamos a buscarlo, este de acá en el cual tiene cierta información que nos va a ayudar a nosotros a
poder crear nuestras propias imágenes.
Y así como yo les pasé a ustedes la aplicación de Pokemon que literalmente ustedes no hicieron nada
de nada, no hicieron nada de Next, simplemente tomaron la imagen y la corrieron y ya funcionaba.
Básicamente eso es lo objetivo del Docker.
Phil el Docker file lo vamos a empezar a usar en la próxima clase, o mejor dicho, en la siguiente
secciones que básicamente le van a decir a Docker cómo crear una imagen que simplemente se monte, corra
y ya tiene toda la aplicación funcionando.
Pero para esto hay un montón de comandos también.
No son muchos, pero la primera vez que se ve es un poco abrumador porque uno no entiende que es cada
línea y ese es el objetivo de la próxima sección que comprendamos como leer y crear nuestras nuestras
imágenes de Docker.
Nos vemos en esa sección.