#! /usr/bin/bash echo "Installing denpendency packages..." sudo apt update sudo apt install -y apt-transport-https ca-certificates curl software-properties-common lsb-release echo "Installing docker key..." curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg echo "Adding docker repository.." sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" echo "Refreshing packages.." sudo apt update echo "NB Check if installing from Docker repo instead of Ubuntu repo" apt-cache policy docker-ce # Check repo read -p "Are we installing from Docker repo? (Y/N): " repo_ok if [[ $repo_ok == [nN] || $repo_ok == [nN][oO] ]]; then echo "Exiting, check repo config.." exit 1 fi echo "Installing docker Community Edition" sudo apt install -y docker-ce #Add user to docker group read -p "Do you want to add the current user to docker group? (Y/N): " add_user if [[ $add_user == [yY] || $add_user == [yY][eE][sS] ]]; then sudo usermod -aG docker ${USER} newgrp docker echo "User added to docker group" fi echo "Process finished" echo "use 'systemctl status docker' to inspect"