| 123456789101112131415161718192021222324 |
- #!/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"
|