Comment désinstaller complètement Docker sous Ubuntu

Comment désinstaller complètement Docker sous Ubuntu : Guide détaillé

Dans cet article, je vais vous montrer comment désinstaller proprement Docker de votre serveur Ubuntu, en supprimant tous les conteneurs, images et configurations associés. Que vous souhaitiez repartir sur des bases saines ou simplement vous débarrasser de Docker, suivez ce guide étape par étape.

Pourquoi désinstaller complètement Docker ?

Plusieurs raisons peuvent vous pousser à vouloir désinstaller Docker :

  • Résoudre des problèmes de configuration
  • Libérer de l’espace disque
  • Repartir sur une installation propre
  • Migrer vers une autre solution de conteneurisation

Prérequis

Avant de commencer, assurez-vous d’avoir :

  • Un accès root ou sudo à votre serveur Ubuntu
  • Sauvegardé les données importantes de vos conteneurs si nécessaire

Guide étape par étape

1. Arrêt des services Docker

Première étape cruciale : arrêter proprement tous les services Docker en cours d’exécution. Ouvrez votre terminal et exécutez ces commandes :

sudo systemctl stop docker
sudo systemctl stop docker.socket
sudo systemctl stop containerd
 

2. Nettoyage des ressources Docker

Cette étape permet de supprimer tous les conteneurs, images, volumes et réseaux Docker :

docker system prune -a –volumes

⚠️ Attention : Cette commande supprimera définitivement toutes vos ressources Docker. Assurez-vous d’avoir sauvegardé les données importantes.

3. Désinstallation des paquets Docker

Supprimons maintenant les paquets Docker et leurs dépendances :

sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4. Suppression des fichiers résiduels

Pour garantir une suppression complète, nous devons éliminer tous les fichiers de configuration et données résiduels :

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm -rf /etc/docker
sudo rm -rf /var/run/docker.sock

5. Nettoyage des configurations utilisateur (optionnel)

Si vous souhaitez supprimer également les configurations Docker spécifiques à votre utilisateur :

rm -rf ~/.docker

6. Finalisation du nettoyage

Pour terminer, nettoyons les paquets obsolètes du système :

sudo apt-get autoremove -y
sudo apt-get clean

Conclusion

Votre système est maintenant totalement nettoyé de Docker et de ses composants. Vous pouvez soit profiter d’un système plus léger, soit procéder à une nouvelle installation de Docker sur des bases saines.

Si vous prévoyez de réinstaller Docker, je vous conseille de suivre la documentation officielle pour obtenir la dernière version stable et les meilleures pratiques d’installation.