Partie 5 · Réseaux
Les réseaux Docker
Par défaut, tous les conteneurs d'un même hôte peuvent se joindre ; ceux d'hôtes différents ne le peuvent pas directement (hors routage et NAT spécifiques). Docker sait gérer des réseaux indépendants et isolés : isolation d'un ensemble de conteneurs, communication de l'hôte vers les conteneurs. Docker s'appuie sur un driver réseau.
| Driver | Principe |
|---|---|
| bridge | une interface bridge est créée sur l'hôte et isole ce dernier des conteneurs |
| host | le conteneur s'interface directement avec le réseau de l'hôte |
| overlay | connecte les démons Docker de plusieurs hôtes de manière transparente |
À l'installation, 3 réseaux sont créés : bridge, host, none (coupe totalement le conteneur de tout réseau). Le trafic du réseau par défaut passe par l'interface bridge de l'hôte (nommée bridge0 dans le cours).
Vérifie que tu as compris
docker network create -d bridge monreseau docker run --network monreseau nginx docker network ls docker network inspect monreseau docker network connect monreseau 3f4a docker network disconnect monreseau 3f4a docker network rm monreseau
Lecture : -d choisit le driver ; --network fait rejoindre le réseau au conteneur ; ls liste ; inspect détaille ; rm supprime ; connect / disconnect branchent ou débranchent un conteneur existant. (Noms du réseau et du conteneur : exemple ajouté.)
Vérifie que tu as compris
Vérifie que tu as compris