#!/bin/bash if [ "$EUID" -ne 0 ] then echo "Please run as root" exit fi if [[ ! -f /etc/apt/keyrings/docker.gpg ]] then apt-get update apt-get install -y ca-certificates curl gnupg lsb-release chown -R akanealw:akanealw /home/akanealw/docker mkdir -m 0755 -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null apt-get update apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin groupadd docker > /dev/null 2>&1 usermod -aG docker akanealw systemctl enable docker.service systemctl enable containerd.service systemctl start docker.service systemctl start containerd.service systemctl status docker.service systemctl status containerd.service echo "Docker installed successfully." else echo "Docker is already configured." fi