Outils pour utilisateurs

Outils du site


serveur_maison:install_uninstall_docker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

serveur_maison:install_uninstall_docker [2025/07/14 17:48] – créée jpgserveur_maison:install_uninstall_docker [2025/07/14 19:07] (Version actuelle) jpg
Ligne 24: Ligne 24:
 fi fi
  
-echo "🔄 Mise à jour du système..."+echo " Mise à jour du système..."
 apt update && apt upgrade -y apt update && apt upgrade -y
  
-echo "🔧 Installation des dépendances..."+echo " Installation des dépendances..."
 apt install -y ca-certificates curl gnupg lsb-release apt install -y ca-certificates curl gnupg lsb-release
  
-echo "🔑 Ajout de la clé GPG Docker..."+echo " Ajout de la clé GPG Docker..."
 install -m 0755 -d /etc/apt/keyrings install -m 0755 -d /etc/apt/keyrings
 curl -fsSL https://download.docker.com/linux/debian/gpg | \ curl -fsSL https://download.docker.com/linux/debian/gpg | \
Ligne 36: Ligne 36:
 chmod a+r /etc/apt/keyrings/docker.gpg chmod a+r /etc/apt/keyrings/docker.gpg
  
-echo "📦 Ajout du dépôt Docker..."+echo " Ajout du dépôt Docker..."
 echo \ echo \
   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
Ligne 45: Ligne 45:
 apt update apt update
  
-echo "🐳 Installation de Docker..."+echo " Installation de Docker..."
 apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  
-echo "🚀 Démarrage de Docker..."+echo " Démarrage de Docker..."
 systemctl enable docker systemctl enable docker
 systemctl start docker systemctl start docker
  
 CURRENT_USER=$(logname) CURRENT_USER=$(logname)
-echo "👤 Ajout de l'utilisateur '$CURRENT_USER' au groupe docker..."+echo " Ajout de l'utilisateur '$CURRENT_USER' au groupe docker..."
 usermod -aG docker "$CURRENT_USER" usermod -aG docker "$CURRENT_USER"
  
 echo "" echo ""
-echo "✅ Docker installé avec succès." +echo " Docker installé avec succès." 
-echo "ℹ️ Déconnectez-vous puis reconnectez-vous pour prendre en compte le groupe docker."+echo " Déconnectez-vous puis reconnectez-vous pour prendre en compte le groupe docker."
 </code> </code>
  
Ligne 75: Ligne 75:
  
 if [ "$EUID" -ne 0 ]; then if [ "$EUID" -ne 0 ]; then
-    echo "❌ Merci de lancer ce script en tant que root (sudo)."+    echo " Merci de lancer ce script en tant que root (sudo)."
     exit 1     exit 1
 fi fi
  
-echo "🛑 Arrêt de Docker..."+echo " Arrêt de Docker..."
 systemctl stop docker || true systemctl stop docker || true
  
-echo "📦 Suppression des paquets Docker..."+echo " Suppression des paquets Docker..."
 apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli || true apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli || true
  
-echo "🧹 Nettoyage des dépendances..."+echo " Nettoyage des dépendances..."
 apt-get autoremove -y --purge docker-engine docker docker.io docker-ce docker-ce-cli || true apt-get autoremove -y --purge docker-engine docker docker.io docker-ce docker-ce-cli || true
  
-echo "🗑️ Suppression des fichiers et configurations Docker..."+echo " Suppression des fichiers et configurations Docker..."
 rm -rf /var/lib/docker /etc/docker rm -rf /var/lib/docker /etc/docker
 rm -f /etc/apparmor.d/docker rm -f /etc/apparmor.d/docker
 rm -f /var/run/docker.sock rm -f /var/run/docker.sock
  
-echo "📁 Suppression du dépôt Docker..."+echo " Suppression du dépôt Docker..."
 rm -f /etc/apt/sources.list.d/docker.list rm -f /etc/apt/sources.list.d/docker.list
  
-echo "🔑 Suppression de la clé GPG Docker..."+echo " Suppression de la clé GPG Docker..."
 rm -f /etc/apt/keyrings/docker.gpg rm -f /etc/apt/keyrings/docker.gpg
  
-echo "👥 Suppression du groupe docker..."+echo " Suppression du groupe docker..."
 getent group docker && groupdel docker || true getent group docker && groupdel docker || true
  
-echo "🔍 Recherche et suppression des fichiers nommés '*docker*'..."+echo " Recherche et suppression des fichiers nommés '*docker*'..."
 find / -name "*docker*" -exec rm -rf {} + 2>/dev/null || true find / -name "*docker*" -exec rm -rf {} + 2>/dev/null || true
  
 echo "" echo ""
-echo "✅ Docker a été supprimé avec succès." +echo " Docker a été supprimé avec succès." 
-read -p "🔁 Redémarrer maintenant ? (o/N): " confirm+read -p " Redémarrer maintenant ? (o/N): " confirm
 if [[ "$confirm" =~ ^[oO]$ ]]; then if [[ "$confirm" =~ ^[oO]$ ]]; then
     reboot     reboot
serveur_maison/install_uninstall_docker.txt · Dernière modification : 2025/07/14 19:07 de jpg