[Docker] Compose
Introduction
Les stacks docker (ensemble de conteneurs) peuvent être gérées à travers compose ou docker-compose selon les appellations.
Installation
Vous avez deux manières d'installer docker compose, soit via le plugin (recommandé) :
sudo apt install -y docker-compose-plugin
Ou en téléchargeant le binaire :
curl -L https://github.com/docker/compose/releases/download/v2.22.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
Selon le type d'installation, il faudra utiliser la commande docker compose ou la commande docker-compose.
Utilisation
Fichier compose.yml
Voici un exemple de fichier compose.yml pour déployer un serveur web php.
version: '3.9'
services:
php: php:apache
container_name: php
environment:
- PUID=1000
- GUID=1000
- TZ=Europe/Paris
ports:
- '80:80'
- '443:443'
volumes:
- /website:/var/www/html
Lancer la stack
docker compose up -d