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,960 --> 00:00:11,510 En esta clase quiero resumir rápidamente lo que hicimos en la clase anterior y que esto le sirva a ustedes 2 00:00:11,510 --> 00:00:12,590 como una referencia. 3 00:00:12,860 --> 00:00:19,130 Recuerden que en el pdf que yo les facilité tienen esta sección que es del mil EX en el cual ustedes 4 00:00:19,130 --> 00:00:23,600 quieran venir y tener la referencia de cómo se hace esa construcción. 5 00:00:24,170 --> 00:00:31,100 Ahora, básicamente nosotros definimos nuestro Build Platform en este punto para que simplemente lo 6 00:00:31,100 --> 00:00:35,840 utilicemos y especificamos que arquitectura es basado en lo que nosotros le mandamos como argumento. 7 00:00:36,200 --> 00:00:40,430 Pero técnicamente esto funciona más cuando ustedes quieren ejecutarlo de esta manera. 8 00:00:40,460 --> 00:00:44,120 Docker Bill X Build y ustedes especifican la plataforma. 9 00:00:44,690 --> 00:00:51,710 Eso técnicamente es bien útil para ese caso, pero si usamos Build X realmente no va a ser necesario 10 00:00:51,710 --> 00:00:53,450 que nosotros vengamos y digamos a platform. 11 00:00:53,450 --> 00:00:56,480 Lo podemos hacer de una manera más sencilla que simplemente definirlo de esta manera. 12 00:00:56,900 --> 00:01:02,150 Recuerden que si yo lo dejara y construyera así como está, sin el builds, yo hago el docker build 13 00:01:02,150 --> 00:01:04,490 y está especificando este Docker file. 14 00:01:04,940 --> 00:01:11,180 Esto se lo voy a construir basado en mi arquitectura, que puede ser un 64, un 64 dependiendo de dónde 15 00:01:11,180 --> 00:01:12,020 lo está ejecutando. 16 00:01:12,440 --> 00:01:16,400 Entonces, si yo lo dejo así, ustedes ya saben, genera una única arquitectura. 17 00:01:16,400 --> 00:01:22,010 Pero si usamos el build para construir eso, él automáticamente va a ejecutarlo con todas las configuraciones 18 00:01:22,010 --> 00:01:25,310 que ese build, o mejor dicho, nuestro builder esté utilizando. 19 00:01:25,580 --> 00:01:28,120 Recuerden que este Builder nosotros lo creamos en la clase pasada. 20 00:01:28,400 --> 00:01:29,270 En la clase anterior. 21 00:01:29,570 --> 00:01:31,400 Esto ya queda muy, muy apretado aquí. 22 00:01:32,270 --> 00:01:36,720 Entonces recuerden que esto nosotros lo usamos en la clase anterior y podemos confirmarlo si vamos a 23 00:01:36,740 --> 00:01:43,250 terminar y pongo Docker Build ex use My builder y recuerden que yo hago el Docker Build x ls. 24 00:01:43,250 --> 00:01:47,750 Vamos a ver que aquí ya está seleccionado mi builder y también diferentes arquitecturas. 25 00:01:48,670 --> 00:01:49,200 Perfecto. 26 00:01:49,210 --> 00:01:51,130 Voy a regresar a mi navegador web. 27 00:01:52,000 --> 00:01:53,830 Y ahora podríamos ejecutar. 28 00:01:54,070 --> 00:01:56,770 Déjame bajar un poco más aquí, y ustedes pueden inspeccionar también más. 29 00:01:57,090 --> 00:02:00,700 Más detalles sobre un Builder en particular o el del seleccionado. 30 00:02:00,940 --> 00:02:01,860 Podemos hacerlo también? 31 00:02:01,870 --> 00:02:03,910 Porque eso creo que no lo hicimos en la clase anterior. 32 00:02:05,550 --> 00:02:10,800 Y ahí van a ver nuevamente las plataformas, que son un montón que se pueden construir ahí o que puede 33 00:02:10,800 --> 00:02:13,050 construirse ese builder. 34 00:02:13,350 --> 00:02:17,880 Aquí hay un ejemplo bien sencillo en el cual es lo que quiero hacer en esta clase, que es mucho más 35 00:02:17,880 --> 00:02:18,270 fácil. 36 00:02:18,300 --> 00:02:23,640 Van a ver que aquí no está especificando la plataforma, pero al utilizar este Docker File, a pesar 37 00:02:23,640 --> 00:02:29,160 de que yo esté en sin especificar la plataforma, al usarlo mediante el build, existen las plataformas 38 00:02:29,160 --> 00:02:29,940 que yo quiero. 39 00:02:30,330 --> 00:02:35,370 Entonces esto va a hacer que cada una de esas imágenes se crea específicamente para la plataforma que 40 00:02:35,370 --> 00:02:38,790 esté seleccionada, en este caso a md y luego luego a la versión siete. 41 00:02:39,070 --> 00:02:43,680 Entonces, en este caso que piense todo esto Control C regresemos a Visual Studio. 42 00:02:43,950 --> 00:02:48,880 Habrá una nueva instancia de un nuevo archivo, lo que sea un back slash. 43 00:02:48,900 --> 00:02:53,670 Recuerden en PowerShell usar back o especificar esas. 44 00:02:53,730 --> 00:02:56,210 Voy a presionar otro back Slash Enter. 45 00:02:56,220 --> 00:02:56,950 El agua sea. 46 00:02:56,970 --> 00:02:58,230 Recuerden el suyo. 47 00:02:59,410 --> 00:03:00,880 Y aquí lo habíamos puesto con Ticker. 48 00:03:02,400 --> 00:03:03,360 Con Ticker. 49 00:03:03,450 --> 00:03:04,380 Voy a ponerle otro. 50 00:03:04,380 --> 00:03:05,260 Como. 51 00:03:05,280 --> 00:03:06,090 Qué sé yo. 52 00:03:08,310 --> 00:03:09,660 Otro nombre de un animal. 53 00:03:10,360 --> 00:03:11,940 A Oso, por ejemplo. 54 00:03:12,340 --> 00:03:13,290 Y voy a hacer el puzzle. 55 00:03:14,250 --> 00:03:15,390 Básicamente es eso mismo. 56 00:03:15,540 --> 00:03:16,730 Voy a quedarme este tag. 57 00:03:17,970 --> 00:03:18,330 Control. 58 00:03:18,330 --> 00:03:18,600 Sé. 59 00:03:19,080 --> 00:03:22,920 Noten que este es el no está especificada la plataforma. 60 00:03:22,920 --> 00:03:28,050 Asegúrense de grabar los cambios y recuerden que para ejecutar ese comando, ustedes tienen que estar 61 00:03:28,050 --> 00:03:31,170 en la carpeta de ese cromática. 62 00:03:31,890 --> 00:03:31,980 Ok? 63 00:03:32,070 --> 00:03:36,120 Tiene que estar en el sticker, si no, eso no va a encontrar el Docker file en el comando. 64 00:03:36,120 --> 00:03:38,250 Toque x build y presionamos Enter. 65 00:03:38,580 --> 00:03:41,520 Este procedimiento puede que demore bastante. 66 00:03:41,550 --> 00:03:46,500 Van a ver que yo tengo varias etapas que ya están en caché, pero este procedimiento puede demorar porque 67 00:03:46,980 --> 00:03:52,590 ahora va a hacer el procedimiento con cada una de esas arquitecturas seleccionadas y la imagen puede 68 00:03:52,590 --> 00:03:53,430 ser muy grande. 69 00:03:53,910 --> 00:03:54,550 Qué se yo. 70 00:03:54,570 --> 00:03:57,270 Esto demora bastante la primera vez. 71 00:03:57,390 --> 00:04:00,370 Entonces voy a dejar el video ejecutándose. 72 00:04:00,390 --> 00:04:05,640 Y por cierto, por cierto, aquí, aprovechando el video, ustedes también pueden mandar la bandera 73 00:04:05,640 --> 00:04:08,910 de nocauts en el caso de que ustedes quieran reconstruir. 74 00:04:08,910 --> 00:04:13,080 Y asegúrese de construir cada una de esas etapas, no? 75 00:04:13,080 --> 00:04:14,190 En vez de que use el catch. 76 00:04:14,190 --> 00:04:21,840 En este caso, ustedes pueden especificar en nocauts esta bandera y no va a usar las versiones en caché 77 00:04:22,350 --> 00:04:23,400 para reconstruirlas. 78 00:04:23,760 --> 00:04:25,040 Entonces voy a cortar el video. 79 00:04:25,050 --> 00:04:26,340 Bueno, ya parece que ya pasó. 80 00:04:26,940 --> 00:04:27,330 Vamos a ver. 81 00:04:27,330 --> 00:04:28,710 Lo amenacé y ahí lo hizo. 82 00:04:28,710 --> 00:04:36,690 Pero bueno, está haciendo la parte del testing para el AM de 64 y ahí va hasta como último paso, las 83 00:04:36,690 --> 00:04:37,740 dependencias de producción. 84 00:04:38,920 --> 00:04:43,420 Y bueno, voy a cortar el video igual y regreso cuando este procedimiento termine. 85 00:04:44,270 --> 00:04:49,690 Ok, como estan viendo, el procedimiento esta demorando muchisimo y todavía no termina, pero técnicamente 86 00:04:49,690 --> 00:04:52,780 las que me interesan en este punto es el art. 87 00:04:52,780 --> 00:04:57,040 64 y la de 64, que en mi caso son las más comunes o las que yo más utilizo. 88 00:04:57,040 --> 00:04:59,200 Entonces voy a presionar control set para cancelar el proceso. 89 00:04:59,710 --> 00:05:04,210 Es más, si ustedes lo vuelven a ejecutar, ese procedimiento va a volver a quedarse en el mismo punto, 90 00:05:04,570 --> 00:05:06,130 porque ese layer no se construyó. 91 00:05:06,130 --> 00:05:10,570 Pero bueno, voy a cancelarlo y lo que vamos a hacer es venirnos a la terminal y todo esto sigue siendo 92 00:05:10,570 --> 00:05:10,990 educativo. 93 00:05:10,990 --> 00:05:12,820 Ustedes podrían dejar ese proceso corriendo. 94 00:05:13,630 --> 00:05:19,030 Entonces lo que yo voy a quitar es el Linux ARM siete, lo voy a quitar y lo vamos a dejar solo para 95 00:05:19,030 --> 00:05:21,640 Linux de 64 y 64. 96 00:05:21,640 --> 00:05:26,740 Voy a copiar esto y pegarlo por acá, presionar enter y en este caso esas leyes si los había construido 97 00:05:26,740 --> 00:05:32,110 y debería de usar muchos que ya está en CAS, que aquí está exportando en layer, aquí está haciendo 98 00:05:32,110 --> 00:05:36,550 el push de esos layers, que esto ya es la parte de internet. 99 00:05:36,550 --> 00:05:37,600 Voy a regresar a Docker. 100 00:05:37,780 --> 00:05:38,650 Como ven, ya terminó. 101 00:05:39,340 --> 00:05:45,340 Recargamos y deberíamos de tener también el nuevo tag que es oso para las dos arquitecturas especificadas 102 00:05:45,340 --> 00:05:51,490 Linux y Md y podríamos probarlas en diferentes arquitecturas si ustedes disponen de esos equipos. 103 00:05:52,270 --> 00:05:58,660 Ahora, otra cosa que yo les recomendaría que hagan es que ustedes cada vez que suben una etiqueta particular, 104 00:05:58,660 --> 00:06:04,170 por ejemplo en este caso o siempre luego vuelvan a hacer el push para, o sea, ejecuten el mismo comando 105 00:06:04,170 --> 00:06:07,180 y quitándole el tag y así van a crear un nuevo Layret. 106 00:06:08,170 --> 00:06:09,780 Ok, que tiene lo mismo Stack. 107 00:06:10,030 --> 00:06:11,860 Ya saben, los mismos Hayes. 108 00:06:11,910 --> 00:06:13,380 Porque técnicamente es la misma. 109 00:06:13,380 --> 00:06:13,560 No? 110 00:06:14,070 --> 00:06:16,770 Entonces básicamente eso era lo que quería llegar. 111 00:06:17,130 --> 00:06:21,870 Y voy a hacer un pequeño resumen en la siguiente clase que les va a servir a ustedes para. 112 00:06:22,050 --> 00:06:26,730 Bueno, quiero dar unas últimas palabras específicamente para las personas que ya saben un poco más 113 00:06:26,730 --> 00:06:27,570 sobre Docker. 114 00:06:27,570 --> 00:06:31,200 Y van a ver que todo esto se puede evitar con el multi stage. 115 00:06:31,230 --> 00:06:31,560 Vale. 116 00:06:31,800 --> 00:06:32,760 Qué es lo que vamos a ver? 117 00:06:32,760 --> 00:06:34,890 Pero realmente un pequeño resumen en la siguiente clase.
Compartir