‫Muy bien antes de saltar a las imágenes, hablemos sobre de qué trata esta sección.
‫Primero, vamos a discutir los conceptos básicos de las imágenes y los conceptos que vas a necesitar
‫y lo que realmente está en una imagen y, lo que es igual de importante, lo que no está en uno.
‫Luego, vamos a hablar un poco sobre cómo encontrar imágenes en Internet y de hecho veremos algunas,
‫nos sumergiremos en todo el proceso de encontrar buenas imágenes y cómo administrar esas imágenes una vez que las hayamos
‫descargado. o los creamos en nuestras propias máquinas. Luego saltaremos a la parte divertida
‫de hacer nuestras propias imágenes.
‫usarlas para contenedores, probablemente deseemos entrar en lo que es exactamente en una imagen y lo que no.
‫Entonces, antes de comenzar a jugar con imágenes y aprender a La forma en que me gusta explicarlo es muy simple.
‫Son los binarios de aplicaciones y las dependencias para su aplicación y los metadatos sobre cómo ejecutarlos.
‫Pero si vamos a la definición oficial, sería "una imagen es una colección ordenada de cambios en el sistema de archivos raíz y los parámetros de
‫ejecución correspondientes para su uso dentro de un tiempo de ejecución del contenedor". "Pero me gusta
‫mi versión mejor.
‫Dentro de esta imagen, no hay realmente un sistema operativo completo. No hay kernel No hay módulos de
‫núcleo como controladores.
‫En realidad, son solo los binarios que necesita su aplicación porque el host proporciona el kernel.
‫Esa es una de las características distintivas de los contenedores que la diferencia
‫de una máquina virtual; no está arrancando un sistema operativo completo.
‫Realmente solo está comenzando una aplicación, y esa imagen puede ser realmente pequeña.
‫Puede ser un solo archivo.
‫Si está utilizando, por ejemplo, Go, una de las características de Go es que puede construir un binario estático
‫y tener un solo archivo como su aplicación.
‫Entonces podrías hacer eso. que esté utilizando una distribución como Ubuntu con su
‫propio administrador de paquetes integrado, y donde haya instalado Apache y PHP, y su código fuente, y todos los módulos adicionales que necesite.
‫O bien, podría tener una imagen muy grande
‫Puedes tenerlo en múltiples gigabytes.