1
00:00:03,940 --> 00:00:04,510
Lo sé.

2
00:00:05,380 --> 00:00:07,420
Por favor, vaya a la hoja de atajos.

3
00:00:07,690 --> 00:00:09,740
Bajemos un poco y esto va a ser un tema.

4
00:00:09,820 --> 00:00:12,250
No es muy avanzado, pero sí va a.

5
00:00:12,730 --> 00:00:14,020
Bueno, eso ya es un tema.

6
00:00:14,020 --> 00:00:18,820
Cuando ustedes necesiten un poco más de control y sepan exactamente a qué plataforma ustedes necesitan

7
00:00:18,820 --> 00:00:23,020
montar su imagen, aunque en esta clase eso va a funcionar para Linux, Windows y Mac.

8
00:00:24,070 --> 00:00:26,590
Muy pronto vamos a ver algo que sólo funciona en Mac y Windows.

9
00:00:27,160 --> 00:00:32,110
Ok, entonces van a ver que aquí yo puedo especificar una plataforma de manera forzada.

10
00:00:32,110 --> 00:00:37,210
Es decir, en lugar de decirle que automáticamente use la arquitectura en la cual yo me encuentro,

11
00:00:38,050 --> 00:00:42,520
le voy a decir que por favor utilice en este caso Linux IBM 64.

12
00:00:42,580 --> 00:00:45,600
Entonces vamos a colocar esto a la hora de poner el FROM.

13
00:00:45,670 --> 00:00:47,680
Esta va a ser el from a MS 64.

14
00:00:48,100 --> 00:00:52,360
Posiblemente ustedes ya tengan esa imagen, pero nuevamente puede investigar otras arquitecturas y ya

15
00:00:52,360 --> 00:00:55,710
le voy a enseñar qué arquitecturas su computadora va a poder crear.

16
00:00:55,720 --> 00:00:57,280
Ya vamos a ver eso en la próxima clase.

17
00:00:57,850 --> 00:01:03,760
Entonces en la parte del FROM yo puedo poner aquí menos, menos platform y aquí me dice ARM 64 porque

18
00:01:03,760 --> 00:01:09,180
esto es básicamente lo que yo tengo y puede ser que ustedes desaparezcan 64 o a MS 64.

19
00:01:09,350 --> 00:01:14,620
Bueno, en este caso yo voy a poner un Linux Slash IBM de 64.

20
00:01:15,560 --> 00:01:15,830
Ok.

21
00:01:16,250 --> 00:01:16,810
Este de aquí.

22
00:01:16,970 --> 00:01:18,560
Básicamente lo mismo que está en la documentación.

23
00:01:18,560 --> 00:01:21,980
Si ustedes ya tienen eso, pueden seguirlo y van a crear esa misma imagen.

24
00:01:22,460 --> 00:01:24,650
Pero voy a grabar los cambios a continuación.

25
00:01:24,650 --> 00:01:25,520
Ok, lo estoy grabando.

26
00:01:25,670 --> 00:01:30,350
Entonces Platform Linux, AM, C64 y todo lo demás, literalmente es lo mismo.

27
00:01:30,710 --> 00:01:36,950
Y aquí yo les puse que esto es útil para M1 o m2 Max porque literalmente ustedes pueden así especificar

28
00:01:36,950 --> 00:01:42,860
algo un poco más estándar en lugar del 64, que todavía no es un estándar en la nube, por decir algo.

29
00:01:43,960 --> 00:01:44,130
Eh?

30
00:01:44,860 --> 00:01:46,650
Ok, ya terminamos.

31
00:01:46,650 --> 00:01:46,860
Eso.

32
00:01:46,860 --> 00:01:47,850
Construyamos la nueva imagen.

33
00:01:48,230 --> 00:01:49,260
Entonces borremos esto.

34
00:01:49,260 --> 00:01:53,190
Pueden presionar directamente arriba un par de veces hasta que encuentren el comando de vuelta.

35
00:01:53,760 --> 00:01:54,270
Vamos a ver.

36
00:01:54,380 --> 00:01:55,380
Bueno, no lo tengo acá.

37
00:01:55,740 --> 00:01:56,580
Que tenemos esto.

38
00:01:57,090 --> 00:01:59,400
Docker Image ls Docker.

39
00:01:59,700 --> 00:02:00,870
Ve espacio.

40
00:02:01,290 --> 00:02:02,610
Vamos a usar el host.

41
00:02:02,910 --> 00:02:05,010
Ok, porque sabemos que es la última que voy a crear.

42
00:02:05,010 --> 00:02:07,200
Entonces Docker Ville tal cosa.

43
00:02:07,230 --> 00:02:09,690
Ese va a ser el nuevo tag y punto.

44
00:02:09,690 --> 00:02:11,340
Para indicar que aquí se encuentra el Docker File.

45
00:02:11,340 --> 00:02:16,140
No, yo no voy a apuntar a Pantera ni nada, simplemente lo voy a hacer así y voy a presionar Enter.

46
00:02:17,200 --> 00:02:20,640
Noten que aquí se vuelven a descargar ciertas cosas.

47
00:02:20,650 --> 00:02:22,420
Aquí está descargando esa versión de Linux.

48
00:02:22,840 --> 00:02:26,950
Va a volver a revisar todo el procedimiento porque dependiendo la versión de Linux, bueno, no dependiendo

49
00:02:26,950 --> 00:02:28,870
la versión de Linux, sino porque cambiamos este layer.

50
00:02:28,870 --> 00:02:33,490
Por consecuencia, todos los demás layers tienen que volverse a recrear porque puede que haya algún

51
00:02:33,490 --> 00:02:34,090
cambio ahí.

52
00:02:34,540 --> 00:02:38,920
Entonces, nuevamente eso es un proceso de construcción, va a empezar a demorar un poco, va a ser

53
00:02:38,920 --> 00:02:44,680
la parte del testing, va a realizar absolutamente cada uno de los pasos que nosotros definimos en ese

54
00:02:44,680 --> 00:02:45,250
Docker field.

55
00:02:45,310 --> 00:02:49,750
En este caso está haciendo el run npm install antes de poder ejecutar cualquier cosa.

56
00:02:49,750 --> 00:02:53,710
Está demorando un poco, pero esto es normal, es normal que demore el proceso de construcción, hay

57
00:02:53,710 --> 00:02:59,920
veces que hasta demora uno o dos cinco minutos, dependiendo de qué tan grande sea el proyecto y versiones

58
00:02:59,920 --> 00:03:03,280
o consultas subsiguientes va a ser más rápido.

59
00:03:03,820 --> 00:03:05,020
Ok, esperamos un segundo.

60
00:03:05,020 --> 00:03:07,210
Tenemos un lugar en que se puede utilizar warning.

61
00:03:07,450 --> 00:03:09,250
Se puede usar commit dev también.

62
00:03:10,340 --> 00:03:11,150
Ok, ya terminó.

63
00:03:11,840 --> 00:03:19,190
Y si hago el Docker Image ls deberíamos de ver el nuevo cron ticker latest y tiene un diferente Unity

64
00:03:19,190 --> 00:03:19,700
diferente.

65
00:03:19,970 --> 00:03:27,170
Subamos esto a Docker entonces básicamente sería Docker push clarity o en este caso el nombre del usuario

66
00:03:27,620 --> 00:03:28,280
Cron ticker.

67
00:03:29,760 --> 00:03:31,530
Con ticker y recuerda que si yo no específico.

68
00:03:32,130 --> 00:03:33,600
Entonces va a usar enlaces para usted.

69
00:03:33,600 --> 00:03:36,300
Ya vimos, hicimos ejercicios para los diferentes tags.

70
00:03:36,660 --> 00:03:37,920
Entonces va a empezar a subirlo.

71
00:03:39,140 --> 00:03:40,040
Esperen un momento.

72
00:03:42,300 --> 00:03:42,670
Vamos a ver.

73
00:03:42,870 --> 00:03:43,380
Ya se sube.

74
00:03:43,770 --> 00:03:47,670
Revisemos a Docker, descargamos el navegador web y ahora la etiqueta Lares.

75
00:03:47,970 --> 00:03:49,320
Va a ser un poquito diferente.

76
00:03:49,620 --> 00:03:49,950
Ok.

77
00:03:49,980 --> 00:03:52,850
Van a ver los avisos diferentes.

78
00:03:52,860 --> 00:03:58,620
Arquitectura Linux, IBM 64 en lugar de un Linux ARM 64, que era lo que yo tenía originalmente.

79
00:03:59,330 --> 00:04:06,270
Ok, puede ser que ustedes tuvieran ese mismo esa misma arquitectura perfectamente bien, pero mi objetivo

80
00:04:06,270 --> 00:04:10,320
con esta clase era explicarles a ustedes cómo pueden cambiar esa plataforma.

81
00:04:10,620 --> 00:04:16,980
El problema va a ser que, como ustedes imaginarán, yo si hago nuevamente y hago bueno, quito esto.

82
00:04:17,250 --> 00:04:22,380
O sea, si yo quito esto y vuelvo a hacer el Push, realmente lo que voy a hacer es sobreescribir la

83
00:04:22,380 --> 00:04:28,790
imagen anterior y es decir, no voy a compilar y ejecutar esto por versión en primera instancia sin

84
00:04:28,800 --> 00:04:33,360
trabajar y medio, porque puede ser que nosotros tengamos seis o siete arquitecturas que podemos construir

85
00:04:33,360 --> 00:04:34,210
y queremos hacerlas.

86
00:04:34,230 --> 00:04:40,230
Obviamente yo no quiero hacer una por una y tampoco es la manera de hacerlo, ya que si yo ahora remuevo

87
00:04:40,230 --> 00:04:45,750
esto, voy a dejarles comentado esa línea para referencia y lo vuelvo a dejar como yo lo tenía originalmente

88
00:04:45,750 --> 00:04:48,680
y vuelvo a construir Docker build nuevamente con el.

89
00:04:50,040 --> 00:04:54,110
Va a haber muchas capas, ya están en caché y nuevamente hago el push.

90
00:04:54,990 --> 00:04:56,600
Voy a decir que todos esos layer ya existen.

91
00:04:56,610 --> 00:04:59,550
Voy a regresar al navegador web y preste mucha atención acá.

92
00:04:59,970 --> 00:05:00,150
Ok?

93
00:05:00,150 --> 00:05:02,090
Yo sobreescribir básicamente esto.

94
00:05:02,430 --> 00:05:05,310
Entonces van a ver que regreso a la versión anterior.

95
00:05:06,000 --> 00:05:12,270
O sea, no es que apareció aquí, ahora ya teníamos la 64, no aparece el listado de esa manera y eso

96
00:05:12,270 --> 00:05:13,680
es lo que vamos a ver en la próxima clase.

97
00:05:13,990 --> 00:05:18,660
Esta clase fue específicamente para que ustedes puedan elegir a qué plataforma directamente construir

98
00:05:18,660 --> 00:05:23,760
esta imagen, pero obviamente queremos hacer un proceso que construya todo, y es lo que vamos a ver

99
00:05:23,760 --> 00:05:24,780
en el siguiente video.
