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.