Cette procédure vous guidera pour l'installation de Docker sur un système Debian12
Nous allons installer Docker-Engine qui est le moteur qui va faire tourner nos conteneurs Docker.
On installe sudo
:
apt install sudo -y
Nous allons tout devoir purger les anciennes version potentielles de Docker qui pourraient persister sur notre système.
Pour cela, il faut supprimer différents packages non-officiels :
docker.io
docker-compose
docker-doc
podman-docker
Aussi, Docker Engine dépends de 2 paquets qui sont containerd
et runc
et qui sont contenus dans containerd.io
. Nous allons donc également les supprimer :
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
Les images, conteneurs, volumes et réseaux Docker sont stockés dans
/var/lib/docker/
et ne sont pas automatiquement supprimés lorsque l'on désinstalle Docker. Pour une désinstallation propre : Désinstallation de Docker
On doit tout d'abord mettre en place le repository apt
de Docker sur notre système :
# Ajouter la clé GPG Officielle de Docker:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Ajouter le repository aux sources APT:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Puis on va installer les packages Docker :
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Enfin, on vérifie notre installation en testant un conteneur de test nommé hello-world
:
sudo docker run hello-world
Cela va télécharger et tester une image ainsi que la lancer dans un conteneur.
Docker-Engine est à présent installé et fonctionnel sur votre système !
Sources :