Docker-compose permet de démarrer / gérer des containers plus simplement via des fichiers yaml. Mais ce « plugin » n’est pas installé par défaut. La méthode d’installation standard permet d’installer pour tous les comptes le docker compose, mais parfois on ne souhaite l’avoir que sur un seul compte…
Prérequis
installer docker via apt
Attention, il faut aussi ajouter du groupe docker à l’utilisateur standard (ne pas oublier de se relogger). Cela permettra de gérer les docker sans être root
Installation
mkdir -p ~/.docker/cli-plugins
récupérer la dernière version de docker compose sous
Releases · docker/compose · GitHub
Faire un curl sur la version adaptée à votre système (docker-compose-linux-x86_64 ) mais cela peut être une version pour RPI
curl -SL https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
rendre la commande compose exécutable
chmod +x ~/.docker/cli-plugins/docker-compose
Vous pouvez tester compose via
docker compose version
Utilisation
Récupérer un fichier docker-compose.yml dans un dossier à part, puis dans ce dossier faire
docker compose up -d
Depuis ce dossier, on peut ensuite arrêter proprement le container
docker compose stop
Voir supprimer le conteneur et les volumes
docker compose down
Pour supprimer les images, il faut quand même passer par la commande standard docker image rm …