Sobes.tech
Junior — Middle

Explique comment fonctionnent les réseaux dans Docker et quels types de connexions réseau cette plateforme offre.

sobes.tech IA

Réponse de l'IA

Les réseaux dans Docker sont utilisés pour organiser l'interaction entre les conteneurs eux-mêmes et avec le monde extérieur. Docker propose plusieurs types de pilotes réseau :

  1. bridge — réseau isolé standard pour les conteneurs sur un même hôte. Les conteneurs dans un même réseau bridge peuvent communiquer entre eux via IP ou nom de conteneur.

  2. host — le conteneur utilise directement la pile réseau de l'hôte, sans isolation. Cela améliore la performance, mais réduit l'isolation.

  3. none — le conteneur n'a pas de connexion réseau.

  4. overlay — utilisé pour relier des conteneurs fonctionnant sur différents hôtes dans Docker Swarm ou Kubernetes, créant un réseau virtuel au-dessus du réseau physique.

  5. macvlan — permet au conteneur d'avoir sa propre adresse MAC et d'être visible sur le réseau local comme un appareil distinct.

Exemple de création et d'utilisation d'un réseau bridge :

docker network create my_bridge_network
docker run -d --net my_bridge_network --name container1 my_image
docker run -d --net my_bridge_network --name container2 my_image

Dans cet exemple, les conteneurs container1 et container2 peuvent communiquer entre eux par nom via le réseau créé my_bridge_network.