====== Déploiement d'une stack LAMP architecture 3-tiers ======
Nous allons déployer un serveur web avec un service de base de données et un service DNS. Chaque service sera cloisonner dans un container docker d'une seule et même machine : \\
conteneur 1 --> Service web avec Apache 2.4 et PHP 8.0 \\
conteneur 2 --> machine pour héberger le service MySQL 8.0 \\
conteneur 3 --> Service DNS avec Bind9 \\
\\
===== Installation du docker-compose =====
Docker Compose n’est pas installé par défaut et s’appuie sur le moteur Docker pour fonctionner. \\
Voici la procédure à suivre pour télécharger Docker Compose sous un environnement Linux : \\
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
\\
Vérifions notre installation :
docker-compose --version
\\
Nous créons la racine de notre projet SERVEUR dans un fichier-compose.yml. Ce fichier permet de centraliser la gestion des conteneurs, des services, des volumes (espaces de stockages) et de relier ces applicatifs entre eux. \\