#!/usr/bin/env bash # NAME: Install and configure Docker on Arch Linux set -euo pipefail echo "Installing Docker..." # Install Docker packages sudo pacman -S --needed --noconfirm docker docker-compose docker-buildx # Add current user to docker group sudo usermod -aG docker "$USER" # Enable and start Docker service sudo systemctl enable docker.service sudo systemctl start docker.service # Enable containerd service (dependency) sudo systemctl enable containerd.service sudo systemctl start containerd.service echo "✅ Docker installed successfully!" echo "⚠️ You need to log out and back in (or reboot) for group changes to take effect" echo "🐳 Test with: docker run hello-world"