Comment utiliser la commande docker network rm pour supprimer des réseaux

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 (lab), vous apprendrez à gérer les réseaux Docker en utilisant la commande docker network rm. Vous commencerez par créer un réseau personnalisé pour comprendre le processus de création de réseau.

Après avoir créé le réseau, vous pratiquerez la suppression d'un seul réseau par son nom. Le laboratoire vous guidera ensuite dans la création de plusieurs réseaux, puis dans leur suppression en utilisant à la fois leurs noms et leurs identifiants (IDs), démontrant ainsi différentes méthodes de nettoyage des réseaux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/NetworkOperationsGroup(["Network Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ContainerOperationsGroup -.-> docker/rm("Remove Container") docker/NetworkOperationsGroup -.-> docker/network("Manage Networks") subgraph Lab Skills docker/ls -.-> lab-555179{{"Comment utiliser la commande docker network rm pour supprimer des réseaux"}} docker/rm -.-> lab-555179{{"Comment utiliser la commande docker network rm pour supprimer des réseaux"}} docker/network -.-> lab-555179{{"Comment utiliser la commande docker network rm pour supprimer des réseaux"}} end

Créer un réseau personnalisé

Dans cette étape, vous apprendrez à créer un réseau personnalisé dans Docker. Par défaut, Docker propose plusieurs pilotes de réseau (network drivers), mais la création d'un réseau personnalisé vous permet d'isoler les conteneurs et de permettre la communication entre des conteneurs spécifiques.

Pour créer un réseau personnalisé, vous utilisez la commande docker network create suivie du pilote de réseau et du nom du réseau. Le pilote le plus courant pour les réseaux personnalisés est bridge.

Créons un réseau bridge personnalisé nommé my-custom-network.

docker network create bridge my-custom-network

Après avoir exécuté la commande, Docker créera le réseau et affichera son identifiant (ID).

Vous pouvez vérifier que le réseau a été créé avec succès en listant les réseaux disponibles à l'aide de la commande docker network ls.

docker network ls

Vous devriez voir my-custom-network figurant dans la liste des réseaux.

Supprimer un seul réseau par son nom

Dans cette étape, vous apprendrez à supprimer un seul réseau Docker en utilisant son nom. Cela est utile pour nettoyer les réseaux qui ne sont plus nécessaires.

Pour supprimer un réseau, vous utilisez la commande docker network rm suivie du nom du réseau.

Supprimons le réseau my-custom-network que nous avons créé à l'étape précédente.

docker network rm my-custom-network

Si le réseau est supprimé avec succès, Docker affichera l'identifiant (ID) du réseau qui a été supprimé.

Vous pouvez vérifier que le réseau a été supprimé en listant à nouveau les réseaux disponibles à l'aide de la commande docker network ls.

docker network ls

Le réseau my-custom-network ne devrait plus apparaître dans la liste.

Créer plusieurs réseaux

Dans cette étape, vous apprendrez à créer plusieurs réseaux Docker. Cela est utile lorsque vous avez besoin d'isoler différents groupes de conteneurs ou de configurer des topologies réseau complexes.

Vous pouvez créer plusieurs réseaux en exécutant plusieurs fois la commande docker network create avec différents noms de réseau.

Créons deux nouveaux réseaux bridge (pont) nommés network1 et network2.

docker network create bridge network1
docker network create bridge network2

Après avoir exécuté ces commandes, Docker créera les deux réseaux.

Vous pouvez vérifier que les deux réseaux ont été créés avec succès en listant les réseaux disponibles à l'aide de la commande docker network ls.

docker network ls

Vous devriez voir à la fois network1 et network2 figurant dans la liste des réseaux.

Supprimer plusieurs réseaux par nom et par identifiant (ID)

Dans cette étape, vous apprendrez à supprimer plusieurs réseaux Docker en utilisant une seule commande, en les spécifiant à la fois par nom et par identifiant (ID). C'est une méthode efficace pour nettoyer plusieurs réseaux à la fois.

Vous pouvez supprimer plusieurs réseaux en listant leurs noms ou leurs identifiants (ID) après la commande docker network rm, séparés par des espaces.

Tout d'abord, listons les réseaux pour obtenir leurs identifiants (ID).

docker network ls

Vous devriez voir network1 et network2 de l'étape précédente. Notez l'identifiant (ID) du réseau network2.

Maintenant, supprimons network1 par son nom et network2 par son identifiant (ID) en une seule commande. Remplacez <network2_id> par l'identifiant (ID) réel que vous avez noté.

docker network rm network1 <network2_id>

Si les réseaux sont supprimés avec succès, Docker affichera les identifiants (ID) des réseaux qui ont été supprimés.

Vous pouvez vérifier que les deux réseaux ont été supprimés en listant à nouveau les réseaux disponibles à l'aide de la commande docker network ls.

docker network ls

Ni network1 ni network2 ne devraient apparaître dans la liste.

Résumé

Dans ce laboratoire (lab), vous avez appris à gérer les réseaux Docker en utilisant la commande docker network. Vous avez commencé par créer un réseau bridge (pont) personnalisé en utilisant docker network create et avez vérifié sa création avec docker network ls.

Ensuite, vous avez pratiqué la suppression d'un seul réseau par son nom en utilisant docker network rm. Vous avez ensuite créé plusieurs réseaux et appris à les supprimer simultanément en spécifiant leurs noms et leurs identifiants (ID) dans la commande docker network rm. Cette expérience pratique a démontré les opérations de base pour la création et la suppression de réseaux Docker, essentielles pour gérer l'isolement et la communication des conteneurs.