Lo sé.
Por favor, vaya a la hoja de atajos.
Bajemos un poco y esto va a ser un tema.
No es muy avanzado, pero sí va a.
Bueno, eso ya es un tema.
Cuando ustedes necesiten un poco más de control y sepan exactamente a qué plataforma ustedes necesitan
montar su imagen, aunque en esta clase eso va a funcionar para Linux, Windows y Mac.
Muy pronto vamos a ver algo que sólo funciona en Mac y Windows.
Ok, entonces van a ver que aquí yo puedo especificar una plataforma de manera forzada.
Es decir, en lugar de decirle que automáticamente use la arquitectura en la cual yo me encuentro,
le voy a decir que por favor utilice en este caso Linux IBM 64.
Entonces vamos a colocar esto a la hora de poner el FROM.
Esta va a ser el from a MS 64.
Posiblemente ustedes ya tengan esa imagen, pero nuevamente puede investigar otras arquitecturas y ya
le voy a enseñar qué arquitecturas su computadora va a poder crear.
Ya vamos a ver eso en la próxima clase.
Entonces en la parte del FROM yo puedo poner aquí menos, menos platform y aquí me dice ARM 64 porque
esto es básicamente lo que yo tengo y puede ser que ustedes desaparezcan 64 o a MS 64.
Bueno, en este caso yo voy a poner un Linux Slash IBM de 64.
Ok.
Este de aquí.
Básicamente lo mismo que está en la documentación.
Si ustedes ya tienen eso, pueden seguirlo y van a crear esa misma imagen.
Pero voy a grabar los cambios a continuación.
Ok, lo estoy grabando.
Entonces Platform Linux, AM, C64 y todo lo demás, literalmente es lo mismo.
Y aquí yo les puse que esto es útil para M1 o m2 Max porque literalmente ustedes pueden así especificar
algo un poco más estándar en lugar del 64, que todavía no es un estándar en la nube, por decir algo.
Eh?
Ok, ya terminamos.
Eso.
Construyamos la nueva imagen.
Entonces borremos esto.
Pueden presionar directamente arriba un par de veces hasta que encuentren el comando de vuelta.
Vamos a ver.
Bueno, no lo tengo acá.
Que tenemos esto.
Docker Image ls Docker.
Ve espacio.
Vamos a usar el host.
Ok, porque sabemos que es la última que voy a crear.
Entonces Docker Ville tal cosa.
Ese va a ser el nuevo tag y punto.
Para indicar que aquí se encuentra el Docker File.
No, yo no voy a apuntar a Pantera ni nada, simplemente lo voy a hacer así y voy a presionar Enter.
Noten que aquí se vuelven a descargar ciertas cosas.
Aquí está descargando esa versión de Linux.
Va a volver a revisar todo el procedimiento porque dependiendo la versión de Linux, bueno, no dependiendo
la versión de Linux, sino porque cambiamos este layer.
Por consecuencia, todos los demás layers tienen que volverse a recrear porque puede que haya algún
cambio ahí.
Entonces, nuevamente eso es un proceso de construcción, va a empezar a demorar un poco, va a ser
la parte del testing, va a realizar absolutamente cada uno de los pasos que nosotros definimos en ese
Docker field.
En este caso está haciendo el run npm install antes de poder ejecutar cualquier cosa.
Está demorando un poco, pero esto es normal, es normal que demore el proceso de construcción, hay
veces que hasta demora uno o dos cinco minutos, dependiendo de qué tan grande sea el proyecto y versiones
o consultas subsiguientes va a ser más rápido.
Ok, esperamos un segundo.
Tenemos un lugar en que se puede utilizar warning.
Se puede usar commit dev también.
Ok, ya terminó.
Y si hago el Docker Image ls deberíamos de ver el nuevo cron ticker latest y tiene un diferente Unity
diferente.
Subamos esto a Docker entonces básicamente sería Docker push clarity o en este caso el nombre del usuario
Cron ticker.
Con ticker y recuerda que si yo no específico.
Entonces va a usar enlaces para usted.
Ya vimos, hicimos ejercicios para los diferentes tags.
Entonces va a empezar a subirlo.
Esperen un momento.
Vamos a ver.
Ya se sube.
Revisemos a Docker, descargamos el navegador web y ahora la etiqueta Lares.
Va a ser un poquito diferente.
Ok.
Van a ver los avisos diferentes.
Arquitectura Linux, IBM 64 en lugar de un Linux ARM 64, que era lo que yo tenía originalmente.
Ok, puede ser que ustedes tuvieran ese mismo esa misma arquitectura perfectamente bien, pero mi objetivo
con esta clase era explicarles a ustedes cómo pueden cambiar esa plataforma.
El problema va a ser que, como ustedes imaginarán, yo si hago nuevamente y hago bueno, quito esto.
O sea, si yo quito esto y vuelvo a hacer el Push, realmente lo que voy a hacer es sobreescribir la
imagen anterior y es decir, no voy a compilar y ejecutar esto por versión en primera instancia sin
trabajar y medio, porque puede ser que nosotros tengamos seis o siete arquitecturas que podemos construir
y queremos hacerlas.
Obviamente yo no quiero hacer una por una y tampoco es la manera de hacerlo, ya que si yo ahora remuevo
esto, voy a dejarles comentado esa línea para referencia y lo vuelvo a dejar como yo lo tenía originalmente
y vuelvo a construir Docker build nuevamente con el.
Va a haber muchas capas, ya están en caché y nuevamente hago el push.
Voy a decir que todos esos layer ya existen.
Voy a regresar al navegador web y preste mucha atención acá.
Ok?
Yo sobreescribir básicamente esto.
Entonces van a ver que regreso a la versión anterior.
O sea, no es que apareció aquí, ahora ya teníamos la 64, no aparece el listado de esa manera y eso
es lo que vamos a ver en la próxima clase.
Esta clase fue específicamente para que ustedes puedan elegir a qué plataforma directamente construir
esta imagen, pero obviamente queremos hacer un proceso que construya todo, y es lo que vamos a ver
en el siguiente video.