README.md 1,22 ko
Newer Older
Souhail KACIMI's avatar
Souhail KACIMI a validé
# Objectif du TP 

Faire un Docker compose avec deux services

- **Image 1 : Serveur qui reçoit des IP**
- **Image 2 : Replicas de 3 clients qui envoient leur IP (Sans Swarm)**

# docker-compose 

Le fichier  [docker-compose](https://www-apps.univ-lehavre.fr/forge/ks194320/iot_2021_1_kacimi_2/-/blob/master/docker-compose.yml)  permet de créer quatre containers, un container qui représente le serveur qui va recevoir les adresses ip des clients et les trois autres containers représentent des clients qui vont envoyer leur adresse ip au serveur.

Pour le container qui représente le serveur on va utiliser une image nginx, et pour les containers clients un [Dockerfile](https://www-apps.univ-lehavre.fr/forge/ks194320/iot_2021_1_kacimi_2/-/blob/master/Dockerfile) permet de générer l'image qu'on va utiliser pour lancer ces derniers.

# Fonctionnement 

Pour exécuter le docker-compose il faut utiliser la commande `docker-compose up -d`.

Après l'éxécution du docker-compose on va afficher les logs du container qui représente le serveur pour vérifier que les clients aient envoyé leur addresse ip.

Souhail KACIMI's avatar
Souhail KACIMI a validé
 ![distribution des degrés linéaire ](/image.png)
Souhail KACIMI's avatar
Souhail KACIMI a validé

Souhail KACIMI's avatar
Souhail KACIMI a validé
On remarque que le Serveur a bien reçu les adresses ip des trois clients
Souhail KACIMI's avatar
Souhail KACIMI a validé