⚠️ Traduction non officielle - Cette documentation est une traduction communautaire non officielle de Docker.

Construire des images

Construire des images de conteneurs est à la fois technique et un art. Vous voulez garder l'image petite et ciblée pour augmenter votre posture de sécurité, mais vous devez également équilibrer les compromis potentiels, tels que les impacts du cache. Dans cette série, vous plongerez dans les secrets des images, comment elles sont construites et les meilleures pratiques.
Skill level Débutant
Time to complete 25 minutes
Prerequisites Aucun

À propos de cette série

Apprenez à construire des images prêtes pour la production qui sont des images Docker légères et efficaces, essentielles pour minimiser les frais généraux et améliorer le déploiement dans les environnements de production.

Ce que vous apprendrez

  • Comprendre les couches d'images
  • Écrire un Dockerfile
  • Construire, étiqueter et publier une image
  • Utiliser le cache de construction
  • Constructions multi-étapes

Modules

Vous êtes-vous déjà demandé comment fonctionnent les images ? Ce guide vous aidera à comprendre les couches d'images - les blocs de construction fondamentaux des images de conteneur. Vous acquerrez une compréhension complète de la façon dont les couches sont créées, empilées et utilisées pour garantir des conteneurs efficaces et optimisés.

Maîtriser les pratiques Dockerfile est essentiel pour exploiter efficacement la technologie des conteneurs , améliorer la fiabilité des applications et prendre en charge les méthodologies DevOps et CI/CD. Dans ce guide, vous apprendrez à écrire un Dockerfile, à définir une image de base et des instructions de configuration, y compris l'installation de logiciels et la copie des fichiers nécessaires.

Construire, marquer et publier des images Docker sont des étapes clés dans le flux de travail de conteneurisation. Dans ce guide, vous apprendrez à créer des images Docker, à marquer ces images avec un identifiant unique et à publier votre image dans un registre public.

Utiliser le cache de construction efficacement vous permet d'obtenir des constructions plus rapides en réutilisant les résultats des constructions précédentes et en évitant les étapes inutiles. Pour maximiser l'utilisation du cache et éviter les reconstructions gourmandes en ressources et en temps, il est crucial de comprendre comment fonctionne l'invalidation du cache. Dans ce guide, vous apprendrez comment utiliser le cache de construction Docker efficacement pour rationaliser le développement d'images Docker et les flux de travail d'intégration continue.

En séparant l'environnement de construction de l'environnement d'exécution final, vous pouvez réduire considérablement la taille de l'image et la surface d'attaque. Dans ce guide, vous découvrirez la puissance des constructions multi-étapes pour créer des images Docker légères et efficaces, essentielles pour minimiser les frais généraux et améliorer le déploiement dans les environnements de production.