Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
technique:docker:general:network [2020/10/13 18:49] – [Créer et configurer un bridge] qduchemi | technique:docker:general:network [2021/10/16 19:59] (Version actuelle) – supprimée qduchemi | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{indexmenu_n> | ||
- | ====== Docker Networks : des réseaux dans les containers ====== | ||
- | :!: //Librement inspiré de [[https:// | ||
- | ===== Aperçu des différents types de réseaux ===== | ||
- | |||
- | On utilise les réseaux de Docker pour mettre des conteneurs dans un espace commun où ils pourront voir certaines adresses et certains ports. | ||
- | |||
- | Il existe plusieurs techniques pour faire communiquer des conteneurs avec d' | ||
- | |||
- | Voici celles qui nous concernent: | ||
- | |||
- | * **bridge**: Cela permet de faire communiquer deux conteneurs sur le même hôte et sur le même démon docker. | ||
- | * **host**: le conteneur utilise la carte de l' | ||
- | * **overlay**: | ||
- | * **macvlan** : donne une adresse mac sur le réseau local de l' | ||
- | |||
- | < | ||
- | |||
- | ===== Créer et configurer un bridge ===== | ||
- | On crée un bridge sur un hôte avec | ||
- | < | ||
- | docker network create mon-beau-reso | ||
- | </ | ||
- | 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' | ||
- | 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: | ||
- | < | ||
- | docker create --name mon-moteur-x \ | ||
- | --network mon-beau-reso \ | ||
- | --publish 8080:80 \ | ||
- | nginx: | ||
- | </ | ||
- | Ici, en supposant que le conteneur `mon-moteur-x` ait déjà été créé mais pas encore relié au bridge `mon-beau-reso` : | ||
- | < | ||
- | docker network connect mon-beau-reso mon-moteur-x | ||
- | </ | ||
- | Pour plus d' |