Docker Compose est un outil permettant de définir et de gérer des applications multi-conteneurs sur la plateforme Docker. Il permet de fusionner plusieurs conteneurs et de définir tous les paramètres, dépendances et relations nécessaires entre eux dans un fichier de configuration.
Grâce à Docker Compose, vous pouvez définir et exécuter des applications complexes composées de plusieurs services ou composants, chacun fonctionnant dans son propre conteneur Docker.
Docker Compose vous permet de faire évoluer, de gérer et de communiquer facilement entre les conteneurs au sein d'un même environnement. Les principaux avantages de son utilisation sont les suivants
Docker Compose utilise un fichier YAML pour définir les conteneurs, leurs paramètres, les variables d'environnement, les réseaux et d'autres paramètres. Ce fichier peut être facilement compris et modifié.
Il existe des étapes simples pour installer Docker Compose sur Linux.
Docker Compose nécessite que vous ayez Docker Engine sur votre système. Si Docker Engine est déjà installé, vous pouvez passer à l'étape suivante. Si vous n'avez pas Docker Engine, suivez les commandes :
Mettre à jour l'index des paquets :
sudo apt update
Installer les paquets nécessaires pour ajouter de nouveaux dépôts via HTTPS :
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Ajouter une clé GPG Docker officielle :
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Installez un dépôt Docker stable :
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Mettez à nouveau à jour l'index des paquets :
sudo apt update
Installer le moteur Docker et ses dépendances :
sudo apt install docker-ce docker-ce-cli containerd.io
Assurez-vous que le service Docker est en cours d'exécution :
sudo systemctl start docker
Ajoutez l'utilisateur actuel au groupe Docker pour exécuter les commandes Docker sans utiliser sudo
:
sudo usermod -aG docker $USER
Après cela, redémarrez le système ou déconnectez-vous de la session en cours et reconnectez-vous.
Commencez par installer les dépendances de Docker Compose :
sudo apt install libffi-dev libssl-dev
sudo apt install python3 python3-pip
sudo apt install -y python3-dev
sudo apt remove docker-compose
sudo pip3 uninstall docker-compose
Installez Docker Compose à l'aide de pip3
:
sudo pip3 install docker-compose
Vérifiez que Docker Compose est installé avec succès :
docker-compose --version
Vous devriez voir un message indiquant la version de Docker Compose installée.
Docker Compose devrait maintenant être installé avec succès sur votre système Linux. Vous pouvez l'utiliser pour gérer des applications multi-conteneurs sur Docker.