Connexion de conteneurs à un réseau personnalisé
Maintenant que vous avez créé un réseau Docker personnalisé, explorons comment connecter des conteneurs à celui-ci.
Connexion des conteneurs lors de la création
Lorsque vous démarrez un nouveau conteneur, vous pouvez spécifier le réseau auquel il doit être connecté à l'aide de l'option --network
. Voici un exemple :
docker run -d --name my-app --network my-custom-network nginx
Cette commande démarre un nouveau conteneur Nginx et le connecte au réseau personnalisé my-custom-network
.
Connexion de conteneurs existants
Vous pouvez également connecter des conteneurs existants à un réseau personnalisé à l'aide de la commande docker network connect
. Voici un exemple :
docker run -d --name my-db mysql
docker network connect my-custom-network my-db
Cette commande démarre d'abord un nouveau conteneur MySQL, puis connecte le conteneur my-db
au réseau personnalisé my-custom-network
.
Vérification de la connectivité des conteneurs
Pour vérifier que les conteneurs sont connectés au réseau personnalisé, vous pouvez utiliser la commande docker network inspect
:
docker network inspect my-custom-network
La sortie affichera la liste des conteneurs connectés au réseau, ainsi que leurs adresses IP au sein du réseau personnalisé.
Vous pouvez également tester la connectivité entre les conteneurs en utilisant les noms de conteneurs ou les adresses IP au sein du réseau personnalisé. Par exemple, vous pouvez utiliser la commande ping
d'un conteneur à un autre :
docker exec my-app ping my-db
Cette commande enverra une requête ping du conteneur my-app
au conteneur my-db
, en utilisant le nom du conteneur comme nom d'hôte.
En connectant les conteneurs à un réseau Docker personnalisé, vous pouvez améliorer l'isolation et la sécurité de votre application, ainsi que simplifier la gestion des tâches liées au réseau.