Exigences système
Docker requiert une version 64 bits de Debian parmi les suivantes :
- Debian Bookworm 12 (distribution stable actuelle)
- Debian Bullseye 11 (ancienne distribution stable)
Les architectures supportées sont x86_64 (amd64), armhf, arm64 et ppc64le.
Nettoyage des installations précédentes
Pour éviter les conflits, supprimez toute version antérieure de Docker ou composants associés :
sudo apt-get purge docker.io docker-doc docker-compose podman-docker containerd runc -y
Installation automatisée via script
Exécutez la commande suivante pour télécharger et lancer le script d'installation officiel :
wget -qO get-docker.sh https://get.docker.com
sudo bash get-docker.sh
Procédure d'installation manuelle
Étape 1 : Mise à jour du système
Rafraîchissez les listes de paquets et mettez à jour les composants existants :
sudo apt update && sudo apt full-upgrade -y
Étape 2 : Installation des dépendances
Installez les utilitaires nécessaires pour la gestion des dépôts sécurisés :
sudo apt install ca-certificates curl apt-transport-https gnupg -y
Étape 3 : Ajout de la clé GPG de Docker
Récupérez et confiugrez la clé de signature pour le dépôt officiel :
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Étape 4 : Configuraton du dépôt APT
Enregistrez le référentiel Docker dans les sources de paquets :
ARCH=$(dpkg --print-architecture)
CODENAME=$(. /etc/os-release && echo "$VERSION_CODENAME")
echo "deb [arch=$ARCH signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $CODENAME stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Étape 5 : Actualisation des index
Mettez à jour la base des paquets disponibles :
sudo apt update
Vérifiez que le dépôt Docker est bien prioritaire :
apt-cache policy docker-ce
L'URL affichée doit correspondre au domaine download.docker.com.
Étape 6 : Installation des composants Docker
Procédez à l'installation du moteur Docker et des plugins essentiels :
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
Étape 7 : Activation et validation
Démarrez le service Docker et configurez-le pour le lanceemnt automatique :
sudo systemctl enable docker.service
sudo systemctl start docker.service
Testez l'installation en affichant la version et en exécutant un conteneur exemple :
docker --version
docker run --rm hello-world
Désinstallation complète
Pour retirer Docker et ses composants :
sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
Supprimez ensuite les données persistantes et configurations :
sudo rm -rf /var/lib/docker /etc/docker /etc/apt/sources.list.d/docker.list /etc/apt/keyrings/docker.gpg