Esta clase no es muy complicada y el objetivo va a ser subirlo a cero, pero antes de dejarlos libres
con la tarea hagamos toc image ls enter y van a ver que aquí tenemos clarito Pantera, que fue la última
que acabo de hacer.
Tenemos algunas imágenes que no sé si me sirven.
Técnicamente serían versiones viejas y tampoco Nuevamente eso va a servir para ejemplificar que Leidy
es no necesariamente significa que es la última, porque la última en mi caso es esta pantera.
Pero nuevamente manualmente nosotros tenemos que hacer esta parte de test.
En general, esto es lo que les voy a pedir de tarea que ustedes hagan.
Váyanse al repositorio donde ustedes crearon originalmente su cron ticker y ocupamos subir los nuevos
releases.
Necesito que la tarea sea la siguiente.
Suban mínimo dos versiones de su aplicación.
Súbanse, que se yo, el mapache, tigre, pantera o cualquiera.
O sea, la pantera también.
Les voy a pedir que adicionalmente también que Pantera sea la Layret ley ok?
Porque la última versión que ustedes tienen aquí debería ser la ley.
Entonces necesito que renombre en Pantera también y crea un nuevo tag para que sea Pantera.
Y así podríamos decir que en este momento Laudes y Pantera son exactamente la misma.
Entonces necesito que ustedes apunten el tag de Lares igual al último que ustedes crearon y también
suban cualquiera otra de las que nosotros tenemos aquí que no sea Castor, porque ya la teníamos.
Xuan, Mapache, Tigre, qué se yo, cualquier otra que no tengan aquí previamente su vida.
Entonces van a ponerle pausa al video.
Hagan este ejercicio nuevamente.
Lo que les pido es que suban varias imágenes por su cuenta y también renombre.
La última que nosotros hicimos de pantera a ley y también suban esa versión.
Ok, vamos al video.
Mucha suerte.
Yo sé que lo van a poder hacer y nos vemos en unos segundos en esta misma lección con la solución.
Es importante que hagan esta tarea porque es parte del siguiente paso que vamos a hacer en el próximo
clase.
Ok?
Pasa ahora.
Cómo les fue?
Lo lograron hacer?
Espero que sí.
Y si no, pues vamos a resolver esto juntos.
Ok?
Por donde ustedes hayan querido comenzar.
Está bien si ustedes quisieron primero renombrar o mejor dicho crear un nuevo tag que se basa en Pantera,
eso está bien, pero en este caso yo voy a empezar subiendo.
Mapache.
Ok, entonces, Docker Push.
Cuál es el siguiente?
Qué es lo que quiero ser yo?
Qué es lo que quiero subir?
Quiero subir el query de Slash con Tigger.
Pero si yo lo dejo así, va a buscar el Laird.
Yo quiero subir y hacer el push de el tag mapache.
Y básicamente eso era todo.
Perfecto.
Se empieza a subir.
Posiblemente hayan leyes que ya existen, como lo están viendo ustedes.
Entonces solo está subiendo lo que realmente es nuevo.
Entonces, aquí.
Esperen un momento.
Esperemos que esto nos diga que ya lo hizo.
Perfecto.
Regresemos a Docker, que recargué, moslo y deberíamos de tener una nueva imagen subida.
Vamos a ver que dice que Mapache se subió hace unos momentos y noten que el de ERES hace 19 horas se
subió.
Entonces van a ver qué interesante está esto nuevamente El ERES en las imágenes oficiales siempre apunta
al último, pero en las imágenes que otras personas suben no necesariamente ese es el caso.
Ok, si vamos a la parte de tags van a ver que aquí tenemos mapache, castor y el eres genial, ok.
Vamos a subir Pantera también.
Entonces es bien fácil porque básicamente es el mismo comando cambiándole el tag a Pantera.
Enter y va a volver a hacer todo el procedimiento.
Va a ser el push de los nuevos Layers.
Hay leyes que ya existen.
Normalmente regreso a Docker sobrecargo y también voy a tener aquí pantera, que tengo leaders, castor,
mapache, pantera y el ultima parte de la tarea les había dicho que también quiero que Pantera, que
en este caso es mi última imagen.
También apunte a el mismo hash que sea la misma, porque este es el último.
Entonces lo que voy a hacer aquí es Docker Image tag y voy a apuntar al tag y a la imagen de Crown Sticker
Pantera y ahora va a ser exactamente igual a un back slash enter y voy a copiarme este mismo nombre.
Lo pego y puedo quitarle los dos puntos o poner.
Si ustedes quieren especificarlo, pero con que ustedes no lo especifiquen por defecto va a ser Leyre.
Podemos confirmarlo si hacemos un Docker Image ls Y aquí van a ver que Lares y Pantera apuntan exactamente
al mismo ID.
Ahora si yo lo quiero subir a Docker hop docker, push slash cron ticker.
Y no hace falta especificar lares, porque si yo no pongo nada, ese es el rest layer ya existen.
Obviamente todo lo que es pantera es lo mismo, se sube y ahora tenemos una nueva referencia de que
tenemos Lares y Pantera que apuntan exactamente a la misma imagen, el mismo hash perfecto.
Eso era básicamente la tarea.
Espero que ustedes lo hayan logrado.
Es una imagen relativamente pequeña, 71 megas que tiene todo lo que nosotros ocupamos para correr nuestra
aplicación o que igual la aplicación es muy sencilla.
Básicamente todo lo que pesa aquí es el sistema operativo o no?
Y otras configuraciones.
Pero ahora viene la siguiente parte del ejercicio, que es muy importante.
Nuestra imagen que nosotros subimos y que nosotros creamos funciona muy bien en nuestro equipo, porque
nosotros estamos usando la misma arquitectura con la que con la cual creamos todo esto.
Pero si digamos, quisiéramos correr nuestra imagen en otra arquitectura, entiéndase si ustedes lo
están con AM del 64 o están en otra arquitectura literalmente diferente a la que ustedes están viendo
acá.
Posiblemente tengamos que correr nuestra imagen en un modo de compatibilidad o emular la arquitectura
o en algunos lugares no les va a levantar la imagen, simplemente dice no, arquitectura no soportada
hasta que llego el asunto.
O peor aún, como me ha pasado a mí en Microsoft, no tira ningún error, simplemente se queda ahí,
como cargando, esperando y no tiene ningún error.
Entonces, básicamente lo que nosotros tenemos que hacer aquí es cambiar la forma como bueno, las diferentes
arquitecturas que nosotros vamos a soportar con nuestra imagen.
Técnicamente deberíamos de soportar un montón o todas las que sean posibles en nuestro equipo.
Que por cierto, le voy a decir que para el siguiente paso, literalmente ustedes no lo van a poder
hacer basado en en Linux, porque vamos a hacer, bueno, lo voy a hacer manualmente y ahí se va a funcionar
en Linux, pero vamos a utilizar una nueva, un nuevo comportamiento que es o una nueva herramienta
que se llama Bill X, el cual no está soportado en Linux todavía.
Pero bueno, ya hablaremos más a detalle en la próxima clase.