Docker - Réseau
Docker prend en charge les aspects de mise en réseau afin que les conteneurs puissent communiquer avec d'autres conteneurs et également avec l'hôte Docker. Si vous faites unifconfigsur l'hôte Docker, vous verrez l'adaptateur Ethernet Docker. Cet adaptateur est créé lorsque Docker est installé sur l'hôte Docker.
Il s'agit d'un pont entre l'hôte Docker et l'hôte Linux. Examinons maintenant certaines commandes associées à la mise en réseau dans Docker.
Liste de tous les réseaux Docker
Cette commande peut être utilisée pour lister tous les réseaux associés à Docker sur l'hôte.
Syntaxe
docker network ls
Options
Aucun
Valeur de retour
La commande affichera tous les réseaux sur l'hôte Docker.
Exemple
sudo docker network ls
Production
La sortie de la commande ci-dessus est affichée ci-dessous
Inspecter un réseau Docker
Si vous souhaitez voir plus de détails sur le réseau associé à Docker, vous pouvez utiliser le Docker network inspect commander.
Syntaxe
docker network inspect networkname
Options
networkname - C'est le nom du réseau que vous devez inspecter.
Valeur de retour
La commande affichera tous les détails sur le réseau.
Exemple
sudo docker network inspect bridge
Production
La sortie de la commande ci-dessus est affichée ci-dessous -
Maintenant, exécutons un conteneur et voyons ce qui se passe lorsque nous inspectons à nouveau le réseau. Lançons un conteneur Ubuntu avec la commande suivante -
sudo docker run –it ubuntu:latest /bin/bash
Maintenant, si nous inspectons le nom de notre réseau via la commande suivante, vous verrez maintenant que le conteneur est attaché au pont.
sudo docker network inspect bridge
Créer votre propre nouveau réseau
On peut créer un réseau dans Docker avant de lancer des conteneurs. Cela peut être fait avec la commande suivante -
Syntaxe
docker network create –-driver drivername name
Options
drivername - C'est le nom utilisé pour le pilote réseau.
name - C'est le nom donné au réseau.
Valeur de retour
La commande affichera l'ID long du nouveau réseau.
Exemple
sudo docker network create –-driver bridge new_nw
Production
La sortie de la commande ci-dessus est affichée ci-dessous -
Vous pouvez maintenant attacher le nouveau réseau lors du lancement du conteneur. Alors faisons tourner un conteneur Ubuntu avec la commande suivante -
sudo docker run –it –network=new_nw ubuntu:latest /bin/bash
Et maintenant, lorsque vous inspectez le réseau via la commande suivante, vous verrez le conteneur attaché au réseau.
sudo docker network inspect new_nw