Estamos entrando en la sección cinco del curso, la cual es donde todo empieza a tener sentido de lo
que hemos hecho hasta el momento y es una sección que ustedes van a utilizar muchísimo.
Y eventualmente, claro, esta sección es una introducción.
Luego vamos a hacer esto un poco más avanzado, aunque créanme, después esta sección va a ver cómo
ustedes van creciendo, su nivel de comprensión en los archivos que vamos a ver que son los Dockers
Fire.
Docker.
Estos archivos de Docker Files son instrucciones básicamente de cómo construir capas.
Estas capas que nosotros tenemos en estos Docker Files no son más que instrucciones.
Por ejemplo, crea un directorio o expone un puerto o copia archivos, o añade este archivo o ejecuta
tal comando de Linux que sé yo.
Eso es el objetivo que tiene.
Los Docker files no son más que instrucciones de cómo crear la aplicación que ustedes quieren.
Es decir, es que son instrucciones de cómo ustedes quieren construir la imagen que va a ejecutar su
código.
Eventualmente, ustedes van a tener un código en su aplicación, que tiene ese montón de líneas de,
bueno, funciones, métodos, lo que sea.
Todo este programa lo vamos a localizar, localizar, no hacer más que tomar nuestro código fuente y
empaquetarlo en una imagen.
El objetivo de esta imagen es que después ustedes lo ejecutan como un container run más el nombre de
esa imagen y ya funciona su aplicación.
Saben qué?
Quiero ejecutar la versión anterior.
Entonces se ejecutan el run con el tag específico de su aplicación o la versión que ustedes quieren
correr.
Y eso es todo.
No necesitan hacer ninguna instalación adicional.
La idea de las imágenes que nosotros vamos a estar creando o la idea de las imágenes es que tenga todo,
todo lo que ustedes necesitan aquí para ejecutarse.
Solo que al inicio nosotros nos vamos a dar cuenta y esto pasa.
Es muy, muy muy, muy común que pase, que nuestra primera imagen que hacemos sea de 500 megabytes
o de un giga o de dos gigas, puede ser enorme dependiendo la cantidad de dependencias.
También les voy a enseñar varias consideraciones que ustedes pueden tener para que pasemos de esos 500
megas a tal vez unos 100 megas.
Más de uno va a decir 100 megas de aplicación.
No necesariamente es la aplicación, porque recuerden que para lo que nosotros vamos a hacer aquí ocupamos
montar un Linux.
Ok, vamos a montar un Linux y ese Linux tiene también instalada la versión de nuevo, porque vamos
a hacer una pequeña aplicación de no, no se preocupen, ustedes no tienen que ser expertos y no todos
lo vamos a hacer calmado.
Y adicionalmente algo genial es que yo no quiero que nosotros nos obviemos, que cuando nosotros construyamos
nuestra imagen basado en el código que hacemos, también lo vamos a probar.
Vamos a pasar por la parte del UNIT Test, lo cual si esto falla, entonces nosotros no construimos
la imagen, pero si el UNIT test funciona, todas las pruebas automáticas pasan, es decir, esto sale
correcto y todos los check verdes.
Entonces aquí y solo ahí, nosotros vamos a construir nuestra nueva imagen.
Todo esto lo vamos a hacer en esta sección involucramos muchas cosas y para las personas que ya conocen
un poco más de de Docker, entonces van a ver que cuando ustedes quieren construir o ya subir una imagen
a Docker, ustedes vieron que solo teníamos como que se yo a m de a m, de 64 o en arquitectura.
Pero sabemos que no todas las máquinas corren esa arquitectura.
También tenemos ahora los 64.
Y no se preocupen si ustedes no saben mucho de esto de las arquitecturas, no es el hecho de ser expertos
en esto, pero sabemos que hay diferentes equipos que tienen diferentes procesadores y esos, esas imágenes
pueden correr de manera óptima Si nosotros hacemos una imagen que esté diseñada para esa arquitectura,
entonces esto también lo vamos a ver en esta sección con el Build X y les voy a enseñar como configurarlo,
donde está la documentación oficial para que ustedes aprendan a hacer todo esto.
Toda la sección sonará súper complicada, pero de nuevo vamos a empezar paso a paso lento.
Quiero que ustedes comprendan que es cada uno de los pasos que se encuentran en nuestro Docker File.
Lo vamos a ir creando, Vamos a ver qué pasa con cada esos pasos, porque vamos a añadir otros y todo.
Ese es el objetivo de esta sección.
Es una sección sumamente interesante.
Es 1/1 de la construcción de imágenes, porque después vamos a pasar al tema de la construcción de imágenes
basado en especies o etapas.
Súper genial eso también.
En fin, espero que toda esta sección sea de mucho interés y nos vemos en el próximo vídeo.