====== 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. \\