Newer
Older
# 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.
On remarque que le Serveur a bien reçu les adresses ip des trois clients