docker builder |
Construction |
Docker |
Syntaxe
Paramètres
Nom |
Description |
builder build |
Cette commande permet de créer une image à partir d'un Dockerfile. |
builder prune |
Cette commande permet de supprimer le cache d'une construction. |
Description
Cette commande permet de gérer les constructions.
Remarques
- Gestion avancée de la construction d'images : docker builder offre des options pour activer, désactiver et gérer le moteur BuildKit, améliorant les
performances et la modularité de la construction des images Docker par rapport à l'ancien moteur.
- Support de BuildKit par défaut : Depuis les versions récentes de Docker, BuildKit est activé par défaut. Toutefois, docker builder permet de
vérifier son état et de le désactiver si nécessaire pour des raisons de compatibilité.
- Meilleure gestion du cache : docker builder prune permet de nettoyer les caches de construction inutilisés, évitant
ainsi une consommation excessive d'espace disque tout en conservant des couches réutilisables pour accélérer les builds.
- Affichage des instances de builders : La commande docker builder ls liste les builders disponibles, y compris ceux basés sur BuildKit ou d'autres
moteurs, permettant de gérer plusieurs environnements de construction sur une même machine.
- Création et gestion des builders personnalisés : Avec docker builder create, il est possible de définir des builders spécifiques, par exemple en fonction
des ressources matérielles disponibles, pour optimiser le processus de build sur une machine donnée.
- Interopérabilité avec le mode rootless : docker builder prend en charge le mode rootless, ce qui permet aux utilisateurs de construire des images
sans privilèges root, améliorant ainsi la sécurité sur les environnements partagés.
- Utilisation avancée des travaux à distances : BuildKit permet l'exécution distribuée des builds via docker builder create avec des
travaux à distances, facilitant ainsi la construction d'images sur plusieurs machines pour une meilleure mise à l'échelle.
- Désactivation de BuildKit pour compatibilité avec les anciens scripts : Bien que BuildKit soit performant, certains scripts ou outils plus anciens peuvent
ne pas être compatibles. Avec DOCKER_BUILDKIT=0 ou docker builder disable, il est possible de revenir à l'ancien moteur de build pour éviter les problèmes de
compatibilité.
Dernière mise à jour : Vendredi, le 11 Décembre 2020