## Installer Docker Compose sur Ubuntu 20.04 LTS
Étape 1 :Installer Docker Engine
```bash
sudo apt mise à jour
sudo apt installer docker-compose
```
Étape 2 :Vérifier l'installation de Docker Compose
```bash
docker-compose --version
```
Sortir:
```
Docker Composer version 1.29.2
```
Étape 3 :Créer un fichier Docker Compose
```
mkdir docker-test &&cd docker-test
```
Vous trouverez ci-dessous un exemple de fichier docker-compose.yml pour un serveur Web simple construit sur Nginx et Python Flask :
```yaml
version :'3'
services:
Internet :
construire:.
tomes :
- .:/usr/src/app
ports :
- "5000:5000"
```
Dans ce fichier, nous définissons un service unique appelé « web ». Ce service est construit à partir du répertoire actuel à l'aide d'un Dockerfile, que nous créerons à l'étape suivante. La section "volumes" mappe le répertoire actuel vers /usr/src/app à l'intérieur du conteneur, nous permettant de partager le code de l'application avec le conteneur. La section "ports" transfère le port 5000 du conteneur vers la machine hôte.
Étape 4 :Créer un fichier Docker
Créez un fichier nommé Dockerfile dans le répertoire actuel avec le contenu suivant :
```
DE python : 3.9-slim
RÉPÉR TRAVAIL /usr/src/app
COPIER exigences.txt .
EXÉCUTER pip install --no-cache-dir -r conditions.txt
COPIE . .
CMD ["python", "app.py"]
```
Ce Dockerfile définit les instructions pour créer l'image Docker pour notre service Web. Il utilise l’image officielle Python 3.9 slim comme image de base. Nous copions le code de l'application et le fichier Requirements.txt dans le conteneur, et utilisons la commande RUN pour installer les dépendances Python définies dans Requirements.txt. Enfin, nous définissons la commande CMD pour exécuter notre script Python (app.py) au démarrage du conteneur.
Étape 5 :Exécuter Docker Compose
Maintenant, nous pouvons exécuter Docker Compose pour créer et démarrer le conteneur :
```bash
docker-composer
```
Cette commande construira l'image Docker basée sur notre fichier Docker, puis démarrera le conteneur de services Web. Il installera également automatiquement toutes les dépendances Python spécifiées dans Requirements.txt.
Étape 6 :Vérifier le serveur Web
Une fois le conteneur opérationnel, vous pouvez vérifier que votre serveur Web est accessible en ouvrant un navigateur et en accédant à l'URL suivante :
```
http://localhost:5000
```
Si tout est correctement configuré, vous devriez voir le contenu de votre application Python Flask affiché dans le navigateur.
En suivant ces étapes, vous avez installé avec succès Docker Compose sur Ubuntu 20.04 LTS et créé un service Web simple à l'aide de Docker Compose.
|