34 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
###################################################
 | 
						|
# Setup Docker on Debian based installs with this #
 | 
						|
###################################################
 | 
						|
 | 
						|
# Updates apt
 | 
						|
echo "Updating Operating System"
 | 
						|
apt update -y -qq
 | 
						|
 | 
						|
# Installs some pre-reqs
 | 
						|
echo "Installing needed components for Docker"
 | 
						|
apt install -y -qq  apt-transport-https ca-certificates curl software-properties-common
 | 
						|
 | 
						|
# Adds GPG key for the Docker repo
 | 
						|
echo "Adding GPGP Key for Docker"
 | 
						|
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
 | 
						|
 | 
						|
#Add the Docker repository to APT source
 | 
						|
echo "Adding Docker repositories"
 | 
						|
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
 | 
						|
 | 
						|
# Updates apt once more
 | 
						|
echo "Updating After adding the Dependices"
 | 
						|
apt update -y -qq
 | 
						|
 | 
						|
# Installs Docker
 | 
						|
echo "Installing Docker"
 | 
						|
apt install -y -qq docker-ce
 | 
						|
 | 
						|
# Makes sure that docker is started and made to run at boot
 | 
						|
echo "Enable Docker at boot and starting Docker"
 | 
						|
systemctl enable docker
 | 
						|
systemctl start docker
 |