Outils pour utilisateurs

Outils du site


sysadmin:docker:docker-compose:reseaux

Ceci est une ancienne révision du document !


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 autre directement via le nom de service.

 
# Instanciation des services
docker-compose up -d
Creating network "mqtt_default" with the default driver
Creating volume "mqtt_mosquitto_data" with default driver
Creating volume "mqtt_mosquitto_log" with default driver
. . .

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:

# 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

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:

 

Références

sysadmin/docker/docker-compose/reseaux.1649680257.txt.gz · Dernière modification : 2022/04/11 12:30 de yoann