docker 698 B

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