Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
technique:docker:general:network [2020/09/30 16:33] – ↷ Page déplacée de technique:docker:network à technique:docker:general:network qduchemitechnique:docker:general:network [2020/10/13 18:49] – [Créer et configurer un bridge] qduchemi
Ligne 1: Ligne 1:
 {{indexmenu_n>20}} {{indexmenu_n>20}}
-====== Docker Network : des réseaux dans les containers ======+====== Docker Networks : des réseaux dans les containers ======
 :!: //Librement inspiré de [[https://docs.docker.com/storage/volumes/|la page de documentation officielle de Docker]].// :!: //Librement inspiré de [[https://docs.docker.com/storage/volumes/|la page de documentation officielle de Docker]].//
  
Ligne 16: Ligne 16:
   * **macvlan** : donne une adresse mac sur le réseau local de l'hôte (crée virtuellement une carte réseau sur le réseau de l'hôte) et par conséquent permet l'attribution d'une adresse IP propre, comme si le conteneur était une machine à part.   * **macvlan** : donne une adresse mac sur le réseau local de l'hôte (crée virtuellement une carte réseau sur le réseau de l'hôte) et par conséquent permet l'attribution d'une adresse IP propre, comme si le conteneur était une machine à part.
  
-En pratique, on crée rarement des réseaux à la main, et on exploite les fichiers Compose.+<bootnote>En pratique, on crée rarement des réseaux à la main, et on exploite les fichiers Compose.</bootnote>
  
 ===== Créer et configurer un bridge ===== ===== Créer et configurer un bridge =====
-On crée un bridge sur un hôte avec+On crée un bridge sur un hôte avec :
 <code> <code>
 docker network create mon-beau-reso docker network create mon-beau-reso
 </code> </code>
 Les conteneurs peuvent être assignés à un bridge lors de leur création, mais ils peuvent aussi être mis dans un bridge ou retirés d'un bridge à la volée, c'est-à-dire pendant leur exécution. Les conteneurs peuvent être assignés à un bridge lors de leur création, mais ils peuvent aussi être mis dans un bridge ou retirés d'un bridge à la volée, c'est-à-dire pendant leur exécution.
-Ici, on crée un conteneur nginx, on le met dans mon-beau-reso (tous ses ports seront accessibles aux autres conteneurs de ce bridge) et on publie son port 80 sur le port 8080 de son hôte:+Ici, on crée un conteneur nginx, on le met dans `mon-beau-reso(tous ses ports seront accessibles aux autres conteneurs de ce bridge) et on publie son port 80 sur le port 8080 de son hôte:
 <code> <code>
 docker create --name mon-moteur-x \ docker create --name mon-moteur-x \
Ligne 31: Ligne 31:
   nginx:latest   nginx:latest
 </code> </code>
-Ici, en supposant que le conteneur mon-moteur-x ait déjà été créé mais pas encore relié au bridge mon-beau-reso:+Ici, en supposant que le conteneur `mon-moteur-xait déjà été créé mais pas encore relié au bridge `mon-beau-reso:
 <code> <code>
 docker network connect mon-beau-reso mon-moteur-x docker network connect mon-beau-reso mon-moteur-x
 </code> </code>
 Pour plus d'infos sur les opérations sur des bridges, voir [[https://docs.docker.com/network/bridge|la documentation officielle de docker sur les bridge]]. Pour plus d'infos sur les opérations sur des bridges, voir [[https://docs.docker.com/network/bridge|la documentation officielle de docker sur les bridge]].