Matthieu V. melissa 🧑🏻💻 Tech Advocate 🥑
logo Melissa Pinon melissa 🏍️ DevOps 🏍️
logo Docker, en quelques mots Créé par Solomon Hykes en 2013 Version courante : v28 Une version gratuite et opensource : Docker Community Edition (CE) Une version entreprise avec support commercial : Docker Enterprise Edition (EE) Site officiel : https://www.docker.com/ Documentation officielle : https://docs.docker.com/ Buildx Buildx est un plugin Docker qui étend les capacités de construction d’images Docker.Supporte les fonctionnalités avancées : cache partagé, builds distribués, builds parallèles, multi-plateforme et attestations de provenance (SBOM). Buildx utilise le moteur BuildKit , qui offre de meilleures performances et une meilleure gestion des ressources.En constante évolution : de nombreuses nouveautés et améliorations sont régulièrement publiées. Bake Bake est un outil de construction d’images Docker qui permet de définir des configurations de build complexes dans un fichier HCL, JSON ou YAML.Il permet de construire plusieurs images à partir d’un seul fichier de configuration, facilitant ainsi la gestion des builds multi-plateformes et multi-étapes. Bake s’intègre parfaitement avec Buildx, permettant d’exploiter ses fonctionnalités avancées lors de la construction des images.Il est particulièrement utile pour automatiser les processus de build dans des environnements CI/CD. Compose Compose est un outil permettant de définir et de gérer des applications multi-conteneurs Docker.Il utilise un fichier YAML pour configurer les services, les réseaux et les volumes nécessaires à l’application. Bonus : quelques outils pratiques Hadolint : un linter pour Dockerfiles, qui aide à écrire des Dockerfiles conformes aux bonnes pratiques.Dive : un outil pour analyser et explorer le contenu des images Docker, utile pour optimiser la taille des images.DCLint : un linter pour les fichiers Docker Compose, qui vérifie la syntaxe et les meilleures pratiques.Kompose : un outil pour convertir des fichiers Docker Compose en fichiers Kubernetes YAML.Merci 800 Merci !
A Bientot ! Devoxx company