En esta clase vamos a crear un Container Registry en el cual nos va a permitir a nosotros poder subir
nuestras imágenes a este registro privado.
De esta manera, nosotros vamos a poder tener un control específico de lo que subimos.
Obviamente esta encapsulado, está aislado y tiene muchos beneficios.
Pero nuevamente tratemos este registro como si fuera el mismo Docker Hub.
Recuerden, este es público también.
Ustedes pueden pagar para tener sus registros privados acá o sus repositorios privados, pero técnicamente
en digital.
Ryan también les ofrece a ustedes un registro privado ciertas limitantes, pero yo las vamos a ver en
el pagado perdón gratuito pagado.
Ustedes tienen otro tipo de beneficios que ya vamos a ver.
Entonces váyanse donde dice Container Registry.
Haga clic aquí donde dice Crear un nuevo Container Registry.
Es relativamente sencillo.
Aquí ustedes le van a poner un nombre que tiene que ser único a su registro.
También es recomendado de que el nombre sea algo relacionado a su empresa, porque ustedes no lo van
a poder cambiar.
Tiene que ser también friendly user friendly para que sea fácil de identificar.
No le van a poner algo así porque no tiene sentido.
En este caso podríamos ponerle algo como detalles.
Voy a ponerle menos Public Registry, no voy a ponerle Registry, nada más detalles Registry algo así.
Algo que sea único y que tenga un nombre bonito, porque este nombre ustedes lo van a estar viendo por
todos lados y no se puede cambiar o no se puede cambiar y me dice que ya existe.
Ese es el de voy a ponerle de desarrollo, pero tiene que ser único la cosa.
Pueden poner su nombre, sus iniciales, lo que ustedes quieran.
Igual se puede borrar.
Después voy a ponerle detalles.
Registry Dev.
No importa, está bien.
Voy a venir aquí y seleccionar una región que esté más cerca de mi, en este caso Nueva York.
Y luego tenemos en el gratuito que me permite a mí manejar un repositorio y 500 megabytes de storage.
Técnicamente es bastante esos 500 megas, porque nuestra imagen sabemos que anda pesando más o menos
como unos 70 y pico más o menos.
Aquí estaba.
Esto es lo que el espacio que nosotros vamos a ocupar entonces 78 megas es más que suficiente.
Pero también recuerden que estamos con esos 200 $, podemos aprovechar eso, este basic, tener cinco
repositorios y hasta cinco gigabytes de storage.
Lo cual puede ser útil.
Ojo que repositorio no es lo mismo que versiones, es decir, yo en ese repositorio puedo tener un montón
de versiones propiamente de la misma aplicación, es decir, puedo tener la versión uno, dos, la versión
tres, la versión cuatro, pero cada una de esas versiones va a consumir, va ir consumiendo esa cuota
y esa misma cuota de las, en ese caso cinco gigas.
Entonces es importante que tengamos presente eso.
Eventualmente ustedes pueden ir borrando las versiones que ya no van necesitando o lo van manejando
en dos, pero bueno, ustedes pueden tener réplicas.
En fin, ustedes sabiamente tienen que manejar esto bien.
Voy a darle crear registro.
Este procedimiento es bastante, bastante rápido.
No debería demorar más de unos cuantos segundos, es decir, unos diez segundos.
Y esto ya está creado.
Ok, registro creado y ya estamos aquí.
Bueno, ya tenemos esto.
Voy a hacer clic aquí en Get Starter.
Si este este Wizard cambia, pues después los usaríamos.
Luego me dice que podemos hacer el Docker también Registry Login y hacer el bueno.
Para poder ejecutar eso ocupamos instalar lo que es digital o San Clyde, lo cual no está mal, pero
prefiero utilizar ya lo que viene preinstalado en Docker.
Entonces voy a usar el API Token.
Para hacer esto ocupamos hacer el Docker Login Registry, lo mismo que hicimos eventualmente en Docker.
Oop.
Entonces, antes de hacer cualquier paso, prefiero venir a la terminal y escribir Docker lock out.
Sólo recuerden que cuando ustedes hacen el loco out, eso se desata, por decirlo así, directamente
de Docker y no es el registro digital.
Si ustedes se quieren salir de cualquier otro registro, sería Dockers, Lock out, Street digital,
asian, com o el registro que ustedes estén utilizando en ese caso.
Pero en este momento, como no teníamos ninguna gratificación, no haría falta hacer nada más.
Ahora ocupamos hacer el Docker login, pero mandando nuestro API de acceso.
Entonces vamos a hacer clic aquí donde dice Crear un nuevo token lo va a llevar al mismo proyecto,
solo que aquí es donde dice el API.
Vamos a ver, que aquí yo ya tengo otro de desarrollo.
Voy a darle clic, clic aquí donde dice generar un nuevo token.
Voy a ponerle en nombre del token algo como detalles, no sé.
Detalles toquen algo así.
Técnicamente se recomendaría que ustedes sus toquen no tengan una fecha de de o tengan una fecha de
expiración corta para acostumbrarse a estar manteniendo sus tokens renovados en el caso de que se comprometa
su computadora porque le robaron el equipo o alguien tiene acceso a su computadora, entonces técnicamente
es bueno que nosotros estemos renovándonos, pero en este caso lo voy a poner de unos 30 días.
Pero nuevamente queda mucho a su discreción.
Voy a poner ponerlo ilimitado, dependiendo de ustedes sabrán como quieren manejar eso, generar el
token.
Tengan mucho cuidado porque una vez ustedes ven este token ya no van a poder, o sea, van a poder hacer
ciertas cosas con el token, pero no van a poder volverlo a ver, ya no van a poder ver ese token una
vez se quite de esto de su mira, ya nunca más en la vida lo van a poder volver a ver.
Váyanse a Visual Studio Code en algún lugar y peguen este ese token, déjenlo ahí.
Regresemos a la documentación.
Ya puedo cerrar esta pestaña porque ya no lo necesito, ya tengo mi Access Token.
Cierro.
Ahora ejecutemos el docker login y ojo que es al registro de digital, osea no es al suyo, no es al
registro que acabamos de crear.
No, no es ahí, es al registro propio de digital Watson, no el de ustedes, el que es global de digital.
Copien este comando, tengan la terminal, entréguenlo por aquí y presionen Enter.
Ahora me va a pedir a mí mis credenciales.
Bueno, ya lo hizo.
Vamos a hacer otra vez Docker.
Lock out.
Y nuevamente Docker logging a ese registro.
Vamos a ver si me lo pide.
Desafortunadamente, no me lo está pidiendo, pero.
Ustedes van a poner de usuario su token, el password, su token.
Ok.
Ambos lugares, el mismo token aquí y el mismo token allá.
Que sería el token que ustedes copiaron.
Este mismo es usuario y ese mismo es el password.
Bien, una vez hecho eso, voy a cerrar acá.
Cerrar.
Regresemos a el navegador web y hagamos clic en continuo.
Luego aquí recomienda de que ustedes pueden tener un Kloster también para que tenga mayor accesibilidad,
más velocidad a la hora de trabajar con él y es técnicamente útil.
Voy a darle grabar y continuar.
Great and Done y listo.
Ya tenemos el procedimiento de crear nuestro registro, que es relativamente sencillo.
Solo es pasos Siguiente, siguiente, Siguiente.
Ok, si nosotros queremos subir la imagen que nosotros tenemos aquí es igual de fácil, pero pero vamos
a regresar a nuestro navegador web a Visual Studio Code.
Esto de aquí lo puedo cerrar, esto de aquí lo puedo cerrar, lo puedo cerrar.
Abramos Visual Studio Code en el proyecto, creo que es el proyecto de test porque no lo tengo abierto.
En el detrás shop.
Y si no estoy mal en el ritmo, ni se acuerdan que yo les había pegado a ustedes.
El comando de 2000 ext para las dos arquitecturas exactamente es la misma cuestión, solo que en el
siguiente video haremos los cambios necesarios aquí para desplegarlo en nuestro registro, así que dejemoslo
hasta ese punto y nos vemos en el siguiente video.