‫Bien avant de passer aux images, parlons de ce que cette section décrit.
‫Tout d'abord, nous allons discuter des bases de l'image et des concepts dont vous allez avoir besoin,
‫de ce qui est réellement dans une image et, ce qui est tout aussi important, de ce qui ne l'est pas.
‫Ensuite, nous allons parler un peu de la façon de trouver des images sur Internet et nous allons en
‫examiner certaines, plonger dans tout le processus de recherche de bonnes images et comment gérer ces images une fois que nous les avons téléchargées.
‫ou les a créés sur nos propres machines. Nous passerons ensuite à la partie amusante de
‫la création de nos propres images.
‫Donc, avant de commencer à jouer avec les images et à apprendre à les utiliser pour les conteneurs, nous souhaitons probablement entrer dans
‫ce qui est exactement dans une image et ce qui ne l’est pas. La façon dont j'aime expliquer c'est très simple.
‫Ce sont les fichiers binaires d'application et les dépendances pour votre application et les métadonnées sur la façon de l'exécuter.
‫Mais si nous passions à la définition officielle, ce serait "une image est une collection ordonnée de modifications du système de fichiers racine et
‫les paramètres d’exécution correspondants à utiliser dans un environnement d’exécution de conteneur. "Mais j'aime mieux
‫ma version.
‫Dans cette image, il n'y a pas réellement de système d'exploitation complet. Il n'y a pas de noyau. Il n'y a pas de modules de
‫noyau comme les pilotes.
‫En réalité, votre application a uniquement besoin des fichiers binaires, car l'hôte fournit le noyau.
‫C'est l'une des caractéristiques distinctes des conteneurs qui le différencie d'une machine virtuelle.
‫il ne s'agit pas de démarrer un système d'exploitation complet.
‫Il ne s'agit en réalité que de démarrer une application et cette image peut être vraiment petite.
‫Ce peut être un seul fichier.
‫Si vous utilisez, par exemple, Go, l'une des fonctionnalités de Go est qu'il peut créer un binaire statique
‫et avoir un seul fichier comme application.
‫Pour que tu puisses faire ça. Vous pouvez également avoir une très grande image utilisant
‫une distribution telle qu'Ubuntu avec son propre gestionnaire de paquets intégré, où vous avez installé Apache, PHP, votre code source et tous
‫les modules supplémentaires dont vous avez besoin.
‫Vous pouvez l'avoir plusieurs gigaoctets.