Installation et configuration de Docker sur Debian

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

Étiquettes: Docker debian apt systemd conteneurisation

Publié le 1 juin à 12h40