En esta clase.
Que les parece si tomamos la imagen que nosotros subimos con el tag castor o cualquier tag que ustedes
hayan puesto?
Puede ser Leire o cualquiera y la ejecutamos directamente de Docker.
Entonces vengamos a la terminal y hay que hacer una limpieza Docker y ls tenemos un montón.
Y si yo le intentara ejecutar directamente va a usar la que tengo de manera local y no habría ningún
experimento de llegar a la nube, ver si existe, descargarla, no pasaría nada de eso.
Entonces vamos a limpiar Docker Image Prune, yo presiono Enter.
Voy a remover todas las que no están siendo utilizadas, que en este caso van a ser todas las que no
tienen nombre y no tienen identificador y no se sabe qué es.
Entonces, si hago un Docker Image.
Ls van a ver que todas las que tienen nombre se siguen manteniendo ahí.
Si yo quiero borrar todas las imágenes, obviamente tendría que ir una por una.
Si ustedes lo quieren, quieren tener más control.
O bien ustedes pueden ir a Docker Desktop y seleccionar exactamente las que quieren eliminar, pero
si quieren purgar todo, pueden hacer Token Prune Docker Image Front perdón a Enter y borra todas todas
las que ustedes tienen.
Ya no teníamos ninguna imagen.
Perfecto.
Ahora corramos nuestra imagen que tenemos aquí.
Pueden venir copiar aquí.
En general, voy a copiar el nombre.
Docker container run espacio.
Voy a dejarlo siempre corriendo en la terminal.
Peguen el nombre y también quiero el tag Castor.
Ok.
Eso es todo.
Playlist, Slash, Crown Ticket, dos puntos.
Y por cierto, si ustedes encuentran en una computadora que no es una con la arquitectura ARM, entonces
no van a poder correr mi imagen o a parecerles como un modo de compatibilidad, etc Entonces puede pasar
uno de esos dos casos porque no hemos hecho el Bill específico para diferentes versiones o arquitecturas.
Entonces presionen gente, sólo el aviso, van a ver que va a ir el Layers que ya estaban y pues hizo
la descarga, descargó la nueva imagen de Crown Castor y empieza a correr mi aplicación inmediatamente.
Ven y ahí está Tick cada múltiplo de cinco y empieza a imprimirse exactamente lo que yo quería, a pesar
de que yo la imagen ya no la tenía localmente.
Y quizá no lo logró encontrar y descargó de sus leyes.
Ok, voy a cancelarlo.
Control C de nuevo.
Me está pasando lo mismo.
Vamos a hacer el Docker Docker, Container LS y Docker container.
Vamos a remover el B1 F.
Y listo.
Con esto ya lo terminamos.
Esto acaba de hacer todo un ciclo que espero que ustedes miren el poder de lo que acabamos de hacer.
Construimos nuestra imagen basada en necesidades propias de nuestra aplicación.
La subimos a Docker OOP y ahora viene una parte que es sumamente importante, que la verdad es que a
más de uno no le va a parecer importante ahorita mismo, pero el día de mañana les va a ser muy útil,
o sea, les va a ser necesario si ustedes van a nuevamente node o no?
Mejor busquemos PostgreSQL.
Nuevamente.
Los stacks también están apuntando a diferentes calles y diferentes arquitecturas, en este caso Linux
386A, md y ARM.
En este caso nosotros tenemos que hacer algo parecido porque no sabemos la arquitectura en la cual nuestra
aplicación va a correr y puede que ustedes tengan diferentes arquitecturas o donde van a correr su aplicación
si ustedes saben donde va a correr su aplicación y no les importa.
Entonces está bien, pueden dejarlo así, pero la verdad es que quiero enseñarles el paso para seleccionar
una arquitectura y procesarlo basado en arquitecturas.
Todavía estamos con el ejercicio básico.
Yo sé que tal vez Maya no está diciendo pero que aburrido.
Este ejercicio no hace nada, pero la verdad es que es indiferente a qué tan grande sea la aplicación,
porque nuestro código fuente va a recibir, o sea, el Docker va a recibir ciertos cambios, pero básicamente
la misma mecánica.
Seleccionar una imagen base, trabajar en el directorio donde ustedes quieren poner el destino y luego
de aquí para abajo, son puros procedimientos.
En este caso para mi aplicación propiamente.
Pero puede ser que ustedes necesiten, si están, hacer una aplicación de Java o de Python y necesitan
instalar e instalar las dependencias de Python, entonces harían un pip tres por ejemplo para hacer
las instalaciones o tendría un archivo txt de las dependencias para leerlas ahí.
O sea, eso ya va a depender.
La construcción de estos pasos, básicamente de aquí para abajo va a depender de lo que usted necesite
para construir su aplicación localmente.
Esos son los pasos para construir su aplicación, básicamente.
Pero por ahora dejémoslo así.
En las próximas clases vamos a estar trabajando con expandir la funcionalidad de o las arquitecturas
soportadas de nuestra aplicación y posiblemente sería bueno crearse otro tag que se llame otro nombre
para que nosotros podamos tener claramente identificado cuál es la última versión y las arquitecturas
soportadas.
Bueno, yo lo dejo hasta ese punto y nos vemos en la siguiente clase.