vitorpy's Dotfiles
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'"