Descarga la aplicación para disfrutar aún más
Esta es una vista previa del archivo. Inicie sesión para ver el archivo original
1 00:00:05,720 --> 00:00:11,900 En esta clase vamos a subir la imagen que nosotros creamos a Doc, Job, escriban Doc y Mac LS y van 2 00:00:11,900 --> 00:00:16,570 a ver que aquí yo tengo esos, ese crown ticket que nuestra imagen y diferentes. 3 00:00:16,580 --> 00:00:23,240 Tags Buffalo 1.1 1.0 que son la misma letra, es que también es la misma que el castor. 4 00:00:23,270 --> 00:00:25,130 Entonces vamos a subir esto. 5 00:00:25,910 --> 00:00:26,770 Cuál es la idea? 6 00:00:26,780 --> 00:00:33,020 De nuevo, nosotros tenemos que trabajar tratando de subirlas a un registro. 7 00:00:33,020 --> 00:00:39,500 Un registro, un repositorio repositorio registro puede ser exactamente lo mismo, pero para las imágenes 8 00:00:39,500 --> 00:00:40,700 se llama registros. 9 00:00:41,030 --> 00:00:44,570 Entonces lo que yo quiero hacer es subir esa imagen a un registro. 10 00:00:44,580 --> 00:00:52,220 Ustedes pueden tener en Docker OPP X cantidad de imágenes públicas de forma gratuita y privadas. 11 00:00:52,220 --> 00:00:59,690 Pueden colocar una pueden ver prison y básicamente esto es 0 $ Ustedes siendo hacer de esto cantidad 12 00:00:59,690 --> 00:01:08,090 de repositorios públicos que serían las imágenes Docker ng más nets 200 200 puls cada seis horas y un 13 00:01:08,090 --> 00:01:12,980 limited scope tokens que esto es lo que sirve para hacer la la los tokens de acceso personales en el 14 00:01:12,980 --> 00:01:17,150 caso que ustedes lo necesiten y ya el 5 $ al mes, que ese es el plan en el cual yo me encuentro. 15 00:01:17,150 --> 00:01:23,810 Ustedes tienen sin límite cantidad de registros que pueden subir o imágenes que pueden subir 5000 pools 16 00:01:23,840 --> 00:01:26,540 por día y etcétera etc y ahí va creciendo. 17 00:01:27,060 --> 00:01:33,380 Ok, bien, perfectamente podemos trabajar de manera gratuita si ustedes quieren pueden utilizar Digital 18 00:01:33,410 --> 00:01:35,060 housing y crear un registro privado. 19 00:01:35,060 --> 00:01:36,890 Tengo videos de eso en YouTube. 20 00:01:36,890 --> 00:01:40,130 También pueden usar Microsoft Azure que vamos a ver después esto. 21 00:01:40,700 --> 00:01:45,680 Luego básicamente todo lo que se termina haciendo es que en esos servicios en la nube, ustedes crean 22 00:01:45,680 --> 00:01:50,390 un registro, y ese registro es básicamente como Docker Hub, en el cual ustedes van a subir ahí sus 23 00:01:50,390 --> 00:01:52,160 imágenes y son privadas. 24 00:01:52,580 --> 00:01:57,320 También pueden subir imágenes privadas a Docker, pero recuerden esas limitantes. 25 00:01:57,740 --> 00:01:58,760 Así que comencemos. 26 00:01:59,000 --> 00:02:03,290 Hagamos clic en registro y si ustedes no tienen una cuenta, pues llenan la cuenta o se llenan su información 27 00:02:03,290 --> 00:02:03,560 ahí. 28 00:02:03,920 --> 00:02:05,180 Pero yo ya tengo una cuenta. 29 00:02:05,180 --> 00:02:06,380 Voy a hacer clic en Sign in. 30 00:02:06,440 --> 00:02:11,450 Voy a poner ese usuario que es el que yo tengo de pruebas para todo lo que es educativos o ese correo 31 00:02:11,450 --> 00:02:12,080 electrónico. 32 00:02:13,140 --> 00:02:15,140 Y aquí ya tenemos nuestro espacio. 33 00:02:15,150 --> 00:02:19,170 Recuerden, esta es una cuenta de pago, por eso tengo un par de repositorios privados, pero la verdad 34 00:02:19,170 --> 00:02:20,190 es que casi no lo uso. 35 00:02:21,030 --> 00:02:28,050 Pero en fin, aquí ya lo tenemos para subirlo, para subir nuestra imagen que tenemos acá, ya sea Castor 36 00:02:28,050 --> 00:02:32,790 Lares o cualquiera de estas, cualquiera que tengamos para subirla aquí vamos a comenzar con el primer 37 00:02:32,790 --> 00:02:34,200 paso que es crear un repositorio. 38 00:02:34,530 --> 00:02:36,720 Este repositorio le vamos a poner el nombre que ustedes quieran. 39 00:02:36,720 --> 00:02:41,600 En este caso tendría sentido que se llame Crow Ticker, porque Crow Ticker así lo pusimos. 40 00:02:41,620 --> 00:02:44,070 Entonces con un ticket usted puede poner cualquier nombre. 41 00:02:45,060 --> 00:02:47,400 Les pueden poner una descripción si quieren, público o privado. 42 00:02:47,400 --> 00:02:49,100 Y hay un par de opciones acá. 43 00:02:49,110 --> 00:02:54,570 Si usted lo quiere conectar a GitHub o a beatbox o etcétera, pueden hacer procesos automáticos en general 44 00:02:54,960 --> 00:02:57,180 y voy a darle clic aquí en Crear. 45 00:02:58,500 --> 00:03:01,800 Cuando ustedes crean el repositorio, van a ver que les da un nombre. 46 00:03:02,010 --> 00:03:04,290 Claire It es la crónica de dos puntos. 47 00:03:05,280 --> 00:03:06,750 Y esto es para hacer el Push. 48 00:03:07,260 --> 00:03:10,170 Eso es lo que nosotros ocupamos hacer para subir la imagen. 49 00:03:10,320 --> 00:03:16,470 Entonces, básicamente lo único que tenemos que hacer es hacer un push con ese nombre. 50 00:03:17,100 --> 00:03:17,940 Eso es todo. 51 00:03:18,660 --> 00:03:20,310 Entonces voy a venir a la terminal. 52 00:03:20,790 --> 00:03:24,450 Y si yo intento el paso, el siguiente paso. 53 00:03:24,450 --> 00:03:25,830 Obviamente hay un proceso de autenticación. 54 00:03:25,840 --> 00:03:27,170 Pero quiero mostrarles a ustedes el error. 55 00:03:27,180 --> 00:03:33,150 Primero, voy a tomar este castor o este ícono Ticket castor o cualquier versión, o tomamos el eres. 56 00:03:33,570 --> 00:03:36,000 Y esto es lo único que tengo que hacer es cambiarle el nombre. 57 00:03:36,240 --> 00:03:39,150 Eso es todo lo que tengo que hacer con el mismo comando Docker Image Tag. 58 00:03:39,450 --> 00:03:46,560 Voy a tomar el Crown Sticker, los puntos lares o simplemente pueden obviar ponerle el aire y va a usar 59 00:03:46,560 --> 00:03:47,230 el test. 60 00:03:48,550 --> 00:03:55,090 He y seguido viene el nombre de la nueva imagen, que en este caso sería la que ustedes tengan aquí. 61 00:03:55,330 --> 00:03:56,460 Va a ser su nombre de usuario. 62 00:03:56,460 --> 00:03:57,010 Es la Corona. 63 00:03:57,340 --> 00:03:58,600 Sí, sí, le pusieron ustedes. 64 00:03:59,170 --> 00:04:00,520 Vamos a pegarlo acá. 65 00:04:01,850 --> 00:04:03,560 Entonces eso es básicamente todo. 66 00:04:03,830 --> 00:04:05,240 Y como ese es el ley, es también. 67 00:04:05,240 --> 00:04:07,820 Si ustedes no especifican nada, va a subirlo como la versión ley. 68 00:04:08,660 --> 00:04:13,670 Eso es básicamente para renombrarlo, renombrarlo, enter. 69 00:04:13,880 --> 00:04:22,850 Hagamos un Docker Image LS y vamos a ver que ahora tenemos el host que tiene ese nombre de nuestro repositorio 70 00:04:23,000 --> 00:04:24,020 o de nuestra imagen. 71 00:04:25,110 --> 00:04:28,890 Ok, es exactamente lo único que hice fue cambiarle el nombre y añadirle aquí el nombre de usuario, 72 00:04:28,890 --> 00:04:29,550 básicamente. 73 00:04:30,090 --> 00:04:33,150 Ahora, si yo intento hacer el push de esto. 74 00:04:34,240 --> 00:04:41,260 Ok, si yo intento hacer Docker push seguido de en nombre de en este caso la imagen y presiono Enter, 75 00:04:41,290 --> 00:04:42,640 me va a dar un error. 76 00:04:42,940 --> 00:04:48,360 Por qué me dice está intentando ser el push de esas referencias a Doc? 77 00:04:48,370 --> 00:04:53,980 El punto es que eso sería básicamente el sitio web donde estamos apuntando Docker OB es la slash Chrome 78 00:04:53,980 --> 00:04:59,740 Ticker, pero que hay un problema porque me dice que necesito tener un acceso y aquí dice acceso denegado. 79 00:04:59,740 --> 00:05:00,850 Entonces teníamos que autenticar. 80 00:05:01,330 --> 00:05:06,970 Entonces creamos Docker Login para autenticar Docker lock out para cerrar sesión. 81 00:05:07,150 --> 00:05:09,280 Entonces Docker login Presionamos Enter. 82 00:05:09,280 --> 00:05:15,370 Me va a pedir mi usuario y noten que por defecto se va a intentar autenticar a otros Docker puntocom. 83 00:05:15,760 --> 00:05:16,720 Recuerden ustedes. 84 00:05:16,720 --> 00:05:21,580 Después vamos a ver cómo hacerlo con Microsoft Azure y tengo en videos en YouTube esta parte digital. 85 00:05:22,030 --> 00:05:27,070 En fin, lo que voy a escribir aquí clarito que este es mi nombre de usuario y lo pueden ver con el 86 00:05:27,070 --> 00:05:32,080 repositorio que está acá y también lo pueden ver allá arriba o su nombre de usuario y presione enter 87 00:05:32,080 --> 00:05:37,030 y la contraseña a la que ustedes pusieron que yo tengo una contraseña aquí medio y medio larga, entonces 88 00:05:37,030 --> 00:05:42,130 la voy a colocar y presiono enter y ustedes se autentica de esa manera y ya estamos autenticados ahí. 89 00:05:42,580 --> 00:05:47,290 Y también ustedes pueden crear tokens de acceso para mayor seguridad, pueden verlo por ahí en la parte 90 00:05:47,760 --> 00:05:49,990 de go access, token y lo demás. 91 00:05:50,560 --> 00:05:55,150 Ok, ya estamos autenticados y ahora Docker y Match LS. 92 00:05:55,180 --> 00:06:01,090 Ahora intentemos hacer nuevamente el push de de esta imagen con ese nombre tiene que ser con este nombre 93 00:06:01,330 --> 00:06:03,060 y la ventaja es que este es el La3 no? 94 00:06:03,640 --> 00:06:11,860 Entonces vamos a hacer nuevamente Docker push espacio el nombre de la imagen seguido del tag list. 95 00:06:11,860 --> 00:06:18,040 Aunque en este momento si ustedes no escriben, el Layret va a tomar el latest como una etiqueta comodín. 96 00:06:18,640 --> 00:06:20,590 Y básicamente eso es todo lo que tengo que hacer. 97 00:06:20,860 --> 00:06:21,610 Presionen Enter. 98 00:06:21,880 --> 00:06:27,850 Entonces empieza a tomar la etiqueta por defecto y empieza a hacer el push de repositorio, empieza 99 00:06:27,850 --> 00:06:33,700 a subirlo, se monta, etc ya está ahí y ya terminó. 100 00:06:33,910 --> 00:06:34,390 Eso es todo. 101 00:06:34,650 --> 00:06:35,160 Regreso acá. 102 00:06:35,170 --> 00:06:36,010 Recargo navegador web. 103 00:06:37,310 --> 00:06:41,870 Y vamos a ver que aquí ya tenemos nuestra imagen lista y subida. 104 00:06:42,320 --> 00:06:47,510 Si ustedes se van aquí en Settings, pueden habilitar que esté escaneando de manera automática y esto 105 00:06:47,510 --> 00:06:47,960 es gratis. 106 00:06:47,960 --> 00:06:53,030 También va a empezar a escanear cada vez que usted sube una nueva imagen para ver si hay vulnerabilidades 107 00:06:53,030 --> 00:06:54,620 conocidas y ahí les va a avisar. 108 00:06:54,620 --> 00:06:55,730 Y esto es bastante útil. 109 00:06:56,120 --> 00:06:57,830 Ese procedimiento puede tardar un rato. 110 00:06:57,830 --> 00:07:00,080 No, no es instantáneo, puede demorar un rato. 111 00:07:00,500 --> 00:07:04,880 Y también ustedes pueden ver que lo hace Boy sneak o sneak. 112 00:07:05,060 --> 00:07:11,210 Pueden ver eso también aquí en la guía de atajos también. 113 00:07:11,390 --> 00:07:12,260 Definir qué es esto? 114 00:07:12,260 --> 00:07:15,590 Es la plataforma de seguridad para los desarrolladores para proteger el código, las dependencias, 115 00:07:15,590 --> 00:07:18,400 los contenidos y la infraestructura del código. 116 00:07:18,410 --> 00:07:20,210 Lo cual es muy bueno, que ya es gratis. 117 00:07:20,210 --> 00:07:21,260 Tenemos ese servicio. 118 00:07:21,900 --> 00:07:26,330 Eventualmente va a aparecer un candadito cuando ya esté, etcétera Pero bueno, se subió la imagen, 119 00:07:26,340 --> 00:07:27,320 ya tenemos el tag. 120 00:07:27,620 --> 00:07:31,580 Pero también otro punto importante que les quiero hacer mención es que en mi caso estoy utilizando una 121 00:07:31,580 --> 00:07:36,290 computadora con un procesador M1 y eso es una arquitectura ARM. 122 00:07:36,290 --> 00:07:41,270 Posiblemente ustedes están viendo un IM de 64 u otro tipo de arquitectura, o si están también en el 123 00:07:41,270 --> 00:07:43,250 mismo caso que yo lo van a ver similar. 124 00:07:43,880 --> 00:07:46,970 Y la imagen comprimida pesa 53 megas, que no está nada mal. 125 00:07:47,970 --> 00:07:48,330 Ok? 126 00:07:48,450 --> 00:07:50,820 Luego se descomprime, se descarga, se abre y ahí se monta. 127 00:07:51,540 --> 00:07:52,050 Perfecto. 128 00:07:52,050 --> 00:07:53,180 Pero qué pasaría? 129 00:07:53,310 --> 00:07:59,400 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. 130 00:07:59,400 --> 00:08:03,600 Como yo perdí mi referencia de este montón de imágenes que quedaron flotando en el limbo que yo no sé 131 00:08:03,600 --> 00:08:04,050 qué son. 132 00:08:04,560 --> 00:08:09,750 Entonces nuevamente nosotros vamos a empezar a hacer push de las otras versiones. 133 00:08:09,750 --> 00:08:16,710 Por ejemplo, si yo quisiera subir también el tag Castor esté aquí ese Crown Ticket Castor, que ese 134 00:08:16,710 --> 00:08:21,440 es el mismo nombre de leyes, porque yo los quiero manejar con nombres de animales en vez de versiones 135 00:08:21,450 --> 00:08:23,880 que también ustedes pueden hacer cuantos tax quieran. 136 00:08:24,540 --> 00:08:26,040 Lo mismo tendríamos que hacer. 137 00:08:26,340 --> 00:08:26,610 Ok. 138 00:08:26,640 --> 00:08:31,560 Lo único que vamos a tener que hacer es un Docker image espacio tag. 139 00:08:31,830 --> 00:08:38,760 Voy a tomar el leres y digamos que esta versión Layret o el nombre de del tag que ustedes quieran con 140 00:08:38,760 --> 00:08:43,200 ese nombre y le voy a poner el mismo nombre, solo que. 141 00:08:44,240 --> 00:08:46,260 Sólo que le voy a poner aquí dos puntos. 142 00:08:46,300 --> 00:08:48,290 Castor, yo sé que no se ve. 143 00:08:48,440 --> 00:08:49,220 Voy a presionar Enter. 144 00:08:49,550 --> 00:08:50,540 Puse dos puntos Castor. 145 00:08:50,570 --> 00:08:56,060 Y si hago un Docker Image ls van a ver que ahora tengo exactamente lo mismo que hice en vez de Cron. 146 00:08:56,320 --> 00:09:00,470 Simplemente le puse mi nombre y puedo hacer el push de Castor. 147 00:09:00,560 --> 00:09:02,120 Entonces nuevamente Fletcher estará arriba. 148 00:09:02,120 --> 00:09:04,520 Y ahora voy a hacer push del castor. 149 00:09:05,570 --> 00:09:09,630 Presionen enter y van a ver que esto va a funcionar sumamente rápido porque me dice que lo deje. 150 00:09:09,650 --> 00:09:11,750 Y existen leyes y existen leyes que ya existen. 151 00:09:11,750 --> 00:09:16,490 Es como hacer el baile cuando todos los días ya existen porque ya están con el mismo jazz, es el mismo 152 00:09:16,490 --> 00:09:17,300 identificador. 153 00:09:17,600 --> 00:09:22,640 Entonces ya sabe Docker que todo esto no hay que hacer nada, simplemente voy a crear la referencia 154 00:09:22,850 --> 00:09:23,570 y ya lo hizo. 155 00:09:23,810 --> 00:09:28,760 Si yo regreso al navegador web y recargue un navegador web nuevamente, van a ver que aquí tenemos el 156 00:09:28,760 --> 00:09:36,410 tag castor y luego también tenemos esto como el de Y por eso es que se dice que solo de los repositorios 157 00:09:36,410 --> 00:09:42,680 o imágenes oficiales respetan enteramente la parte de leyes, porque técnicamente lo que yo tengo que 158 00:09:42,680 --> 00:09:48,740 hacer es que leer sea la último, el último push ok, solo para que siempre sea el aire, siempre esté 159 00:09:48,740 --> 00:09:49,220 aquí arriba. 160 00:09:50,180 --> 00:09:50,450 En fin. 161 00:09:50,660 --> 00:09:53,390 Y van a ver que ahí ya tenemos nuevamente nuestras imágenes. 162 00:09:53,390 --> 00:09:59,450 Y también esto va a parecer raro, porque el laird no necesariamente es el último cuando son repositorios 163 00:09:59,450 --> 00:10:05,000 que son de terceros, pero en fin, ya tenemos esto listo, ya tenemos nuestras imágenes. 164 00:10:05,210 --> 00:10:10,190 Y qué les parece si en la próxima clase jugamos todo lo que tengo localmente, es decir, las imágenes 165 00:10:10,190 --> 00:10:17,240 locales y utilizamos estas estos tags que nosotros creamos para montar nuestra aplicación utilizando 166 00:10:17,240 --> 00:10:18,260 el repositorio de Docker. 167 00:10:18,500 --> 00:10:19,790 Pero eso en siguiente video.
Compartir