Installer Docker et Docker Compose sur Debian/Ubuntu

Ce guide vous permet d'installer la dernière version de Docker Engine et du plugin Docker Compose en utilisant le script d'installation automatisé officiel.

1. Nettoyage préalable

Si vous aviez une vieille version de Docker installée via les dépôts par défaut (souvent obsolètes), il est recommandé de la supprimer pour éviter les conflits.

sudo apt-get remove docker docker-engine docker.io containerd runc

2. Installation via le script officiel

La méthode la plus simple et sécurisée pour installer la dernière version est d'utiliser le script fourni par Docker Inc. Il détecte votre distribution et installe les bons paquets.

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Sécurité : Vérifiez toujours le contenu d'un script téléchargé avant de l'exécuter sur un serveur de production (cat get-docker.sh) !

3. Gestion des droits utilisateur

Par défaut, le démon Docker tourne en root. Pour lancer des conteneurs sans utiliser sudo à chaque fois, ajoutez votre utilisateur au groupe docker.

sudo usermod -aG docker $USER
Prise en compte : Vous devez vous déconnecter et reconnecter (fermer la session SSH) pour que ce changement de groupe prenne effet.

4. Vérification

Lancez le conteneur de test "Hello World" pour valider que Docker fonctionne et peut télécharger des images.

docker run hello-world

Vérifiez également que Docker Compose est bien installé (via le nouveau plugin) :

docker compose version