L'installation docker se passe en plusieurs étapes :

Désinstallation des anciennes versions :

# apt remove dockerdocker-engine docker.io containerd runc

Mise en place du dépôt docker et des programmes dépendants

# apt install ca-certificates curl gnupg lsb-release

Nous récupérons la clé GPG qui permet de valider les paquets récupérés depuis le dépôt Docker :

# curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 

Nous ajoutons le dépôt docker a la liste des sources de notre machine :

# echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

Nous mettons à jour les caches locaux et le paquet docker :

# apt-get update

Installation des paquets docker dont moteur docker-ce, ligne de commande cli, conteneur runtime et plugin pour builders des images puis activer et utiliser docker compose :

# apt-get install docker-ce docker-ce-cli containerd.io

Si nous souhaitons que Docker démarre automatiquement avec notre machine Debian, la commande suivante doit être exécutée :

# systemctl enable docker

Nous pouvons vérifier l'état de notre docker :

# systemctl status docker