DOCKER - 4 1 Sommaire Images
Une image Docker est une collection ordonnée de modifications du système de fichiers racine (filesystem) plus des paramètres d'exécution. Elle n'inclut pas un système d'exploitation complet : pas de noyau, pas de modules kernel ni drivers. Au lieu de cela, l'image contient les binaires et dépendances de votre application ; le noyau Linux provient de l'hôte. C'est ce qui rend Docker si léger comparé aux machines virtuelles.
Une image peut être minimale (un seul binaire statique, quelques MB) ou voluminouse (une distribution complète comme Ubuntu avec gestionnaire de paquets, plusieurs gigaoctets). Docker Hub propose des milliers d'images officielles (nginx, postgres, python, node, alpine) que vous pouvez télécharger et utiliser immédiatement, ou auxquelles vous pouvez ajouter vos propres layers avec un Dockerfile.
Architecture du module Images
- Concepts : Ce qu'est réellement une image et ce qu'elle n'est pas.
- Docker Hub : Trouver, télécharger et manager les images publiques.
- Couches (layers) : Comment les images sont construites par empilement de modifications.
- Dockerfile : Créer vos propres images avec des instructions (FROM, RUN, COPY, CMD).
- Build et optimisation : Construire des images efficaces, minimiser la taille, gérer le cache.