Outils pour utilisateurs

Outils du site


sysadmin:docker:docker-compose:reseaux

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sysadmin:docker:docker-compose:reseaux [2021/08/18 11:17] – créée yoannsysadmin:docker:docker-compose:reseaux [2022/04/11 15:02] (Version actuelle) yoann
Ligne 3: Ligne 3:
 ====== Déclaration des réseaux avec docker-compose ====== ====== Déclaration des réseaux avec docker-compose ======
  
 +Sans déclaration particulière, le ''docker-compose'' crée un réseau dédié au sein duquel les services définis peuvent se contacter les uns les autres directement via le nom du service. Ce réseau dédié est isolé. Pour qu'un service soit joignable de l'extérieur il faudra déclarer un NAT.
  
 +Pour exemple, ci-dessous le docker-compose déclare 2 services
 +<file YAML>
 +
 +</file>
 +
 +
 +<code bash>
 +# Instanciation des services
 +docker-compose up -d
 +Creating network "mqtt_default" with the default driver
 +. . .
 +</code>
 +
 +La commande **docker-compose up** retourne des informations sur la ligne de commande, notamment la création d'un réseau ici "mqtt_default". Au sein de ce réseau, chaque service est accessible:
 +
 +<code bash>
 +# création d'un shell interactif dans le conteneur mosquitto
 +docker-compose exec mosquitto /bin/sh
 +
 +# contact du service mqtt2prometheus
 +/ # ping mqtt2prometheus
 +PING mqtt2prometheus (172.20.0.3): 56 data bytes
 +64 bytes from 172.20.0.3: seq=0 ttl=64 time=0.081 ms
 +</code> 
 + 
 +===== Alias =====
 +
 +Il est possible de définir des alias par l'intermédiaire desquels le service pourra être joignable par tout autre conteneur présent sur le même réseau:
 +
 +<file YAML>
 +
 +</file>
  
 ===== Références ===== ===== Références =====
Ligne 9: Ligne 42:
   * https://docs.docker.com/compose/networking/   * https://docs.docker.com/compose/networking/
   * https://tjtelan.com/blog/how-to-link-multiple-docker-compose-via-network/   * https://tjtelan.com/blog/how-to-link-multiple-docker-compose-via-network/
 +  * https://docs.docker.com/engine/reference/commandline/network_connect/
sysadmin/docker/docker-compose/reseaux.1629285434.txt.gz · Dernière modification : 2021/08/18 11:17 de yoann