vitorpy's Dotfiles
at main 39 lines 1.1 kB view raw
1#!/bin/bash 2# Setup Docker on Arch Linux 3# This script installs Docker, adds user to docker group, and enables the service 4 5set -e 6 7echo "==> Setting up Docker..." 8 9# Get the current user 10CURRENT_USER=$(whoami) 11 12# Add user to docker group 13echo " - Adding $CURRENT_USER to docker group..." 14sudo usermod -aG docker "$CURRENT_USER" 15echo " ✓ User added to docker group" 16 17# Enable and start Docker service 18echo " - Enabling Docker service..." 19sudo systemctl enable docker.service 20echo " ✓ Docker service enabled" 21 22echo " - Starting Docker service..." 23sudo systemctl start docker.service 24echo " ✓ Docker service started" 25 26# Check Docker status 27if systemctl is-active --quiet docker.service; then 28 echo " ✓ Docker is running" 29else 30 echo " ⚠ Warning: Docker service failed to start" 31fi 32 33echo "" 34echo "==> Docker setup complete!" 35echo "" 36echo "Important:" 37echo " - You need to log out and log back in for group changes to take effect" 38echo " - After re-login, test with: docker run hello-world" 39echo " - Docker Compose is also installed and available as 'docker-compose'"