Préparer un fichier docker-compose.yaml simple
Dans cette étape, nous allons préparer un fichier docker-compose.yaml
simple. Ce fichier définira un service basique que nous pourrons utiliser pour démontrer la fonctionnalité dry-run
de Docker Compose.
Tout d'abord, nous devons installer Docker Compose. Comme il n'est pas préinstallé dans cet environnement, nous allons télécharger le binaire et le rendre exécutable.
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Cette commande télécharge le binaire Docker Compose adapté à l'architecture de votre système et l'enregistre dans /usr/local/bin/docker-compose
. La commande chmod +x
rend le fichier exécutable.
Maintenant, vérifions que Docker Compose est correctement installé en contrôlant sa version.
docker-compose version
Vous devriez voir une sortie indiquant la version installée de Docker Compose.
Ensuite, nous allons créer un répertoire pour notre projet et nous y placer.
mkdir ~/project/my-compose-app
cd ~/project/my-compose-app
Nous sommes maintenant dans le répertoire ~/project/my-compose-app
, où nous allons créer notre fichier docker-compose.yaml
.
Maintenant, créons le fichier docker-compose.yaml
en utilisant l'éditeur nano
.
nano docker-compose.yaml
Dans l'éditeur nano
, collez le contenu suivant :
version: "3.8"
services:
web:
image: nginx:latest
ports:
- "80:80"
Ce fichier docker-compose.yaml
définit un seul service nommé web
. Ce service utilise l'image Docker nginx:latest
et mappe le port 80 de l'hôte vers le port 80 du conteneur.
Enregistrez le fichier en appuyant sur Ctrl + O
, puis sur Entrée
, et quittez l'éditeur avec Ctrl + X
.
Nous avons maintenant créé avec succès un fichier docker-compose.yaml
simple.