Setup scripts added
This commit is contained in:
38
scripts/uninstall_docker_rpi.sh
Normal file
38
scripts/uninstall_docker_rpi.sh
Normal file
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Docker Uninstallation Script for Raspberry Pi OS
|
||||
# Usage: sudo bash uninstall_docker_rpi.sh
|
||||
#
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
log() { echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*"; }
|
||||
|
||||
if [ "$(id -u)" -ne 0 ]; then
|
||||
log "ERROR: This script must be run as root (use sudo)."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
log "Stopping Docker and Containerd services..."
|
||||
systemctl stop docker.socket || true
|
||||
systemctl stop docker || true
|
||||
systemctl stop containerd || true
|
||||
|
||||
log "Uninstalling Docker packages..."
|
||||
# Purge official Docker packages as well as any distribution-provided ones
|
||||
apt-get purge -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras docker.io docker-doc docker-compose podman-docker runc || true
|
||||
|
||||
log "Cleaning up unused dependencies..."
|
||||
apt-get autoremove -y --purge
|
||||
|
||||
log "Removing Docker data, images, volumes, and configurations..."
|
||||
rm -rf /var/lib/docker
|
||||
rm -rf /var/lib/containerd
|
||||
rm -rf /etc/docker
|
||||
rm -rf /var/run/docker.sock
|
||||
|
||||
log "Removing the 'docker' user group..."
|
||||
getent group docker > /dev/null && groupdel docker || true
|
||||
|
||||
log "=== Docker Uninstallation Complete ==="
|
||||
log "Your system is clean and ready to test the installation script."
|
||||
Reference in New Issue
Block a user