Skip to main content

[Docker] Compose

Introduction

Les stacks docker (ensemble de conteneurs) peuvent être gérées à travers compose ou docker-compose selon les appellations.

image.png

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