Comment utiliser la commande docker buildx rm pour supprimer des instances de builder

DockerDockerBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons apprendre à gérer les instances de builder Docker en utilisant la commande docker buildx rm. Nous commencerons par créer une nouvelle instance de builder pour travailler.

Après la création, nous vérifierons son succès en listant toutes les instances de builder disponibles. Enfin, nous montrerons comment supprimer une instance de builder spécifique et également comment supprimer efficacement toutes les instances de builder inactives.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ContainerOperationsGroup -.-> docker/rm("Remove Container") docker/ContainerOperationsGroup -.-> docker/create("Create Container") docker/SystemManagementGroup -.-> docker/prune("Remove Unused Docker Objects") subgraph Lab Skills docker/ls -.-> lab-555062{{"Comment utiliser la commande docker buildx rm pour supprimer des instances de builder"}} docker/rm -.-> lab-555062{{"Comment utiliser la commande docker buildx rm pour supprimer des instances de builder"}} docker/create -.-> lab-555062{{"Comment utiliser la commande docker buildx rm pour supprimer des instances de builder"}} docker/prune -.-> lab-555062{{"Comment utiliser la commande docker buildx rm pour supprimer des instances de builder"}} end

Créer une nouvelle instance de builder

Dans cette étape, nous allons apprendre à créer une nouvelle instance de builder en utilisant la commande docker buildx create. Une instance de builder est un objet Docker qui permet de construire des images en utilisant BuildKit, offrant des performances et fonctionnalités améliorées par rapport au builder Docker traditionnel.

Commençons par vérifier si vous avez déjà des instances de builder existantes. Vous pouvez les lister avec :

docker buildx ls

Si c'est votre première utilisation de buildx, vous ne verrez probablement aucune instance de builder personnalisée listée, seulement celle par défaut.

Maintenant, créons une nouvelle instance de builder nommée mybuilder. Nous utiliserons le driver par défaut, qui est docker-container.

docker buildx create --name mybuilder

Cette commande crée une nouvelle instance de builder avec le nom spécifié. Vous devriez voir une sortie indiquant que l'instance de builder a été créée.

Lister les instances de builder pour confirmer la création

À l'étape précédente, nous avons créé une nouvelle instance de builder nommée mybuilder. Maintenant, vérifions que cette instance a bien été créée en listant toutes les instances de builder disponibles.

Nous pouvons à nouveau utiliser la commande docker buildx ls pour lister les instances :

docker buildx ls

Vous devriez maintenant voir mybuilder apparaître dans la sortie, aux côtés de l'instance par défaut. Le résultat affichera pour chaque instance :

  • son nom
  • son driver
  • son statut

Le statut de mybuilder devrait être running (en cours d'exécution) ou inactive (inactif).

Cette commande est utile pour visualiser toutes vos instances de builder configurées ainsi que leur état actuel.

Supprimer l'instance de builder nouvellement créée

Dans cette étape, nous allons supprimer l'instance de builder nommée mybuilder que nous avons créée précédemment. Cette opération est utile pour nettoyer les instances de builder qui ne sont plus nécessaires.

Pour supprimer une instance de builder, nous utilisons la commande docker buildx rm suivie du nom de l'instance :

docker buildx rm mybuilder

Vous devriez voir une sortie confirmant que l'instance de builder a été supprimée.

Après la suppression, vous pouvez à nouveau lister les instances de builder pour vérifier que mybuilder n'apparaît plus dans la liste :

docker buildx ls

Cette commande ne devrait maintenant afficher que l'instance de builder par défaut.

Supprimer toutes les instances de builder inactives sans confirmation

Dans cette dernière étape, nous allons apprendre à supprimer toutes les instances de builder inactives sans demande de confirmation. Cette méthode permet un nettoyage rapide des instances non utilisées.

Pour supprimer toutes les instances inactives, nous utilisons la commande docker buildx prune. Par défaut, cette commande demande confirmation avant suppression. Pour ignorer cette confirmation, nous pouvons ajouter le flag -f ou --force :

docker buildx prune -f

Cette commande supprimera toutes les instances dont le statut est inactive. La sortie affichera les instances supprimées.

Après exécution, vous pouvez vérifier la liste des instances restantes :

docker buildx ls

Seule l'instance par défaut devrait maintenant apparaître (sauf si d'autres instances actives existent).

Résumé

Dans ce lab, nous avons appris à gérer les instances de builder Docker à l'aide de la commande docker buildx. Nous avons commencé par créer une nouvelle instance nommée mybuilder avec docker buildx create, ce qui permet d'exploiter les capacités avancées de BuildKit pour la construction d'images. Nous avons ensuite vérifié la création réussie de cette instance en listant tous les builders disponibles avec docker buildx ls, où nous avons pu observer mybuilder aux côtés du builder par défaut.

Enfin, nous avons pratiqué la suppression d'instances. Nous avons d'abord supprimé spécifiquement l'instance mybuilder avec docker buildx rm mybuilder. Le lab a également introduit le concept de suppression de toutes les instances inactives sans confirmation, bien que les étapes complètes ne soient pas fournies dans le contenu. Ce lab a offert une expérience pratique de la gestion du cycle de vie des instances de builder Docker.