serveur_maison:install_uninstall_docker
Différences
Ci-dessous, les différences entre deux révisions de la page.
serveur_maison:install_uninstall_docker [2025/07/14 17:48] – créée jpg | serveur_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 / | install -m 0755 -d / | ||
curl -fsSL https:// | curl -fsSL https:// | ||
Ligne 36: | Ligne 36: | ||
chmod a+r / | chmod a+r / | ||
- | echo "📦 Ajout du dépôt Docker..." | + | echo " Ajout du dépôt Docker..." |
echo \ | echo \ | ||
"deb [arch=$(dpkg --print-architecture) signed-by=/ | "deb [arch=$(dpkg --print-architecture) signed-by=/ | ||
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' | + | echo " Ajout de l' |
usermod -aG docker " | usermod -aG docker " | ||
echo "" | echo "" | ||
- | echo "✅ Docker installé avec succès." | + | echo " Docker installé avec succès." |
- | echo "ℹ️ | + | echo " Déconnectez-vous puis reconnectez-vous pour prendre en compte le groupe docker." |
</ | </ | ||
Ligne 75: | Ligne 75: | ||
if [ " | if [ " | ||
- | 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 "🗑️ | + | echo " Suppression des fichiers et configurations Docker..." |
rm -rf / | rm -rf / | ||
rm -f / | rm -f / | ||
rm -f / | rm -f / | ||
- | echo "📁 Suppression du dépôt Docker..." | + | echo " Suppression du dépôt Docker..." |
rm -f / | rm -f / | ||
- | echo "🔑 Suppression de la clé GPG Docker..." | + | echo " Suppression de la clé GPG Docker..." |
rm -f / | rm -f / | ||
- | 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 ' | + | echo " Recherche et suppression des fichiers nommés ' |
find / -name " | find / -name " | ||
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 [[ " | if [[ " | ||
reboot | reboot |
serveur_maison/install_uninstall_docker.1752515317.txt.gz · Dernière modification : 2025/07/14 17:48 de jpg