En esta clase vamos a subir la imagen que nosotros creamos a Doc, Job, escriban Doc y Mac LS y van
a ver que aquí yo tengo esos, ese crown ticket que nuestra imagen y diferentes.
Tags Buffalo 1.1 1.0 que son la misma letra, es que también es la misma que el castor.
Entonces vamos a subir esto.
Cuál es la idea?
De nuevo, nosotros tenemos que trabajar tratando de subirlas a un registro.
Un registro, un repositorio repositorio registro puede ser exactamente lo mismo, pero para las imágenes
se llama registros.
Entonces lo que yo quiero hacer es subir esa imagen a un registro.
Ustedes pueden tener en Docker OPP X cantidad de imágenes públicas de forma gratuita y privadas.
Pueden colocar una pueden ver prison y básicamente esto es 0 $ Ustedes siendo hacer de esto cantidad
de repositorios públicos que serían las imágenes Docker ng más nets 200 200 puls cada seis horas y un
limited scope tokens que esto es lo que sirve para hacer la la los tokens de acceso personales en el
caso que ustedes lo necesiten y ya el 5 $ al mes, que ese es el plan en el cual yo me encuentro.
Ustedes tienen sin límite cantidad de registros que pueden subir o imágenes que pueden subir 5000 pools
por día y etcétera etc y ahí va creciendo.
Ok, bien, perfectamente podemos trabajar de manera gratuita si ustedes quieren pueden utilizar Digital
housing y crear un registro privado.
Tengo videos de eso en YouTube.
También pueden usar Microsoft Azure que vamos a ver después esto.
Luego básicamente todo lo que se termina haciendo es que en esos servicios en la nube, ustedes crean
un registro, y ese registro es básicamente como Docker Hub, en el cual ustedes van a subir ahí sus
imágenes y son privadas.
También pueden subir imágenes privadas a Docker, pero recuerden esas limitantes.
Así que comencemos.
Hagamos clic en registro y si ustedes no tienen una cuenta, pues llenan la cuenta o se llenan su información
ahí.
Pero yo ya tengo una cuenta.
Voy a hacer clic en Sign in.
Voy a poner ese usuario que es el que yo tengo de pruebas para todo lo que es educativos o ese correo
electrónico.
Y aquí ya tenemos nuestro espacio.
Recuerden, esta es una cuenta de pago, por eso tengo un par de repositorios privados, pero la verdad
es que casi no lo uso.
Pero en fin, aquí ya lo tenemos para subirlo, para subir nuestra imagen que tenemos acá, ya sea Castor
Lares o cualquiera de estas, cualquiera que tengamos para subirla aquí vamos a comenzar con el primer
paso que es crear un repositorio.
Este repositorio le vamos a poner el nombre que ustedes quieran.
En este caso tendría sentido que se llame Crow Ticker, porque Crow Ticker así lo pusimos.
Entonces con un ticket usted puede poner cualquier nombre.
Les pueden poner una descripción si quieren, público o privado.
Y hay un par de opciones acá.
Si usted lo quiere conectar a GitHub o a beatbox o etcétera, pueden hacer procesos automáticos en general
y voy a darle clic aquí en Crear.
Cuando ustedes crean el repositorio, van a ver que les da un nombre.
Claire It es la crónica de dos puntos.
Y esto es para hacer el Push.
Eso es lo que nosotros ocupamos hacer para subir la imagen.
Entonces, básicamente lo único que tenemos que hacer es hacer un push con ese nombre.
Eso es todo.
Entonces voy a venir a la terminal.
Y si yo intento el paso, el siguiente paso.
Obviamente hay un proceso de autenticación.
Pero quiero mostrarles a ustedes el error.
Primero, voy a tomar este castor o este ícono Ticket castor o cualquier versión, o tomamos el eres.
Y esto es lo único que tengo que hacer es cambiarle el nombre.
Eso es todo lo que tengo que hacer con el mismo comando Docker Image Tag.
Voy a tomar el Crown Sticker, los puntos lares o simplemente pueden obviar ponerle el aire y va a usar
el test.
He y seguido viene el nombre de la nueva imagen, que en este caso sería la que ustedes tengan aquí.
Va a ser su nombre de usuario.
Es la Corona.
Sí, sí, le pusieron ustedes.
Vamos a pegarlo acá.
Entonces eso es básicamente todo.
Y como ese es el ley, es también.
Si ustedes no especifican nada, va a subirlo como la versión ley.
Eso es básicamente para renombrarlo, renombrarlo, enter.
Hagamos un Docker Image LS y vamos a ver que ahora tenemos el host que tiene ese nombre de nuestro repositorio
o de nuestra imagen.
Ok, es exactamente lo único que hice fue cambiarle el nombre y añadirle aquí el nombre de usuario,
básicamente.
Ahora, si yo intento hacer el push de esto.
Ok, si yo intento hacer Docker push seguido de en nombre de en este caso la imagen y presiono Enter,
me va a dar un error.
Por qué me dice está intentando ser el push de esas referencias a Doc?
El punto es que eso sería básicamente el sitio web donde estamos apuntando Docker OB es la slash Chrome
Ticker, pero que hay un problema porque me dice que necesito tener un acceso y aquí dice acceso denegado.
Entonces teníamos que autenticar.
Entonces creamos Docker Login para autenticar Docker lock out para cerrar sesión.
Entonces Docker login Presionamos Enter.
Me va a pedir mi usuario y noten que por defecto se va a intentar autenticar a otros Docker puntocom.
Recuerden ustedes.
Después vamos a ver cómo hacerlo con Microsoft Azure y tengo en videos en YouTube esta parte digital.
En fin, lo que voy a escribir aquí clarito que este es mi nombre de usuario y lo pueden ver con el
repositorio que está acá y también lo pueden ver allá arriba o su nombre de usuario y presione enter
y la contraseña a la que ustedes pusieron que yo tengo una contraseña aquí medio y medio larga, entonces
la voy a colocar y presiono enter y ustedes se autentica de esa manera y ya estamos autenticados ahí.
Y también ustedes pueden crear tokens de acceso para mayor seguridad, pueden verlo por ahí en la parte
de go access, token y lo demás.
Ok, ya estamos autenticados y ahora Docker y Match LS.
Ahora intentemos hacer nuevamente el push de de esta imagen con ese nombre tiene que ser con este nombre
y la ventaja es que este es el La3 no?
Entonces vamos a hacer nuevamente Docker push espacio el nombre de la imagen seguido del tag list.
Aunque en este momento si ustedes no escriben, el Layret va a tomar el latest como una etiqueta comodín.
Y básicamente eso es todo lo que tengo que hacer.
Presionen Enter.
Entonces empieza a tomar la etiqueta por defecto y empieza a hacer el push de repositorio, empieza
a subirlo, se monta, etc ya está ahí y ya terminó.
Eso es todo.
Regreso acá.
Recargo navegador web.
Y vamos a ver que aquí ya tenemos nuestra imagen lista y subida.
Si ustedes se van aquí en Settings, pueden habilitar que esté escaneando de manera automática y esto
es gratis.
También va a empezar a escanear cada vez que usted sube una nueva imagen para ver si hay vulnerabilidades
conocidas y ahí les va a avisar.
Y esto es bastante útil.
Ese procedimiento puede tardar un rato.
No, no es instantáneo, puede demorar un rato.
Y también ustedes pueden ver que lo hace Boy sneak o sneak.
Pueden ver eso también aquí en la guía de atajos también.
Definir qué es esto?
Es la plataforma de seguridad para los desarrolladores para proteger el código, las dependencias,
los contenidos y la infraestructura del código.
Lo cual es muy bueno, que ya es gratis.
Tenemos ese servicio.
Eventualmente va a aparecer un candadito cuando ya esté, etcétera Pero bueno, se subió la imagen,
ya tenemos el tag.
Pero también otro punto importante que les quiero hacer mención es que en mi caso estoy utilizando una
computadora con un procesador M1 y eso es una arquitectura ARM.
Posiblemente ustedes están viendo un IM de 64 u otro tipo de arquitectura, o si están también en el
mismo caso que yo lo van a ver similar.
Y la imagen comprimida pesa 53 megas, que no está nada mal.
Ok?
Luego se descomprime, se descarga, se abre y ahí se monta.
Perfecto.
Pero qué pasaría?
Yo sé que esta es mi ley, pero cada vez que yo hago un push a una versión le voy a perder la referencia.
Como yo perdí mi referencia de este montón de imágenes que quedaron flotando en el limbo que yo no sé
qué son.
Entonces nuevamente nosotros vamos a empezar a hacer push de las otras versiones.
Por ejemplo, si yo quisiera subir también el tag Castor esté aquí ese Crown Ticket Castor, que ese
es el mismo nombre de leyes, porque yo los quiero manejar con nombres de animales en vez de versiones
que también ustedes pueden hacer cuantos tax quieran.
Lo mismo tendríamos que hacer.
Ok.
Lo único que vamos a tener que hacer es un Docker image espacio tag.
Voy a tomar el leres y digamos que esta versión Layret o el nombre de del tag que ustedes quieran con
ese nombre y le voy a poner el mismo nombre, solo que.
Sólo que le voy a poner aquí dos puntos.
Castor, yo sé que no se ve.
Voy a presionar Enter.
Puse dos puntos Castor.
Y si hago un Docker Image ls van a ver que ahora tengo exactamente lo mismo que hice en vez de Cron.
Simplemente le puse mi nombre y puedo hacer el push de Castor.
Entonces nuevamente Fletcher estará arriba.
Y ahora voy a hacer push del castor.
Presionen enter y van a ver que esto va a funcionar sumamente rápido porque me dice que lo deje.
Y existen leyes y existen leyes que ya existen.
Es como hacer el baile cuando todos los días ya existen porque ya están con el mismo jazz, es el mismo
identificador.
Entonces ya sabe Docker que todo esto no hay que hacer nada, simplemente voy a crear la referencia
y ya lo hizo.
Si yo regreso al navegador web y recargue un navegador web nuevamente, van a ver que aquí tenemos el
tag castor y luego también tenemos esto como el de Y por eso es que se dice que solo de los repositorios
o imágenes oficiales respetan enteramente la parte de leyes, porque técnicamente lo que yo tengo que
hacer es que leer sea la último, el último push ok, solo para que siempre sea el aire, siempre esté
aquí arriba.
En fin.
Y van a ver que ahí ya tenemos nuevamente nuestras imágenes.
Y también esto va a parecer raro, porque el laird no necesariamente es el último cuando son repositorios
que son de terceros, pero en fin, ya tenemos esto listo, ya tenemos nuestras imágenes.
Y qué les parece si en la próxima clase jugamos todo lo que tengo localmente, es decir, las imágenes
locales y utilizamos estas estos tags que nosotros creamos para montar nuestra aplicación utilizando
el repositorio de Docker.
Pero eso en siguiente video.