dev/runs/docker

24 lines
698 B
Bash
Executable file

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