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
|