====== Installer Docker sous Debian 11 ====== Extrait de la documentation disponible à l'adresse https://docs.docker.com/engine/install/debian/ -- Pour installer **Docker Engine**, vous avez besoin de la version 64 bits de **Debian 11**. ===== Faire place nette ===== Les anciennes versions de **Docker** étaient appelées **docker**, **docker.io** ou **docker-engine**, vous pourriez également avoir des installations de **containerd** ou **runc**. Désinstallez ces anciennes versions avant de tenter d'installer une nouvelle version : sudo apt remove docker docker-engine docker.io containerd runc ''apt'' peut indiquer que vous n'avez aucune de ces applications installées. Les images, les conteneurs, les volumes et les réseaux stockés dans ''/var/lib/docker/'' ne sont pas automatiquement supprimés lorsque vous désinstallez **Docker**. Si vous souhaitez effectuer une installation propre et préférez nettoyer toutes les données existantes, il faut les désinstaller. ===== Paramétrer le dépôt ===== Avant d'installer Docker Engine pour la première fois sur une nouvelle machine hôte, vous devez configurer le référentiel Docker. Mettez à jour l'index des packages ''apt'' et installez les packages permettant à ''apt'' d'utiliser un référentiel via HTTPS : sudo apt update sudo apt install ca-certificates curl gnupg Ajoutez la clé GPG officielle de Docker : sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg Utilisez la commande suivante pour configurer le référentiel : echo \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ===== Installer Docker Engine ===== Mettez à jour l'index des packages apt : sudo apt update Installez **Docker Engine**, **containerd** et **Docker Compose** : sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin Vérifiez que l'installation de **Docker Engine** est réussie en exécutant l'image "hello-world" : sudo docker run hello-world Cette commande télécharge une image de test et l'exécute dans un conteneur. Lorsque le conteneur s'exécute, il affiche un message de confirmation et se termine. Vous avez maintenant installé et lancé avec succès **Docker Engine**.