bash <(curl -sL https://gist.githubusercontent.com/frcho/811981b64850271d3720a326504d56b6/raw/d60ca12cb5c35f0aa410ffb106e016f60631c153/install-docker.sh)
The script was assembled using the official Docker docs:
bash <(curl -sL https://gist.githubusercontent.com/frcho/811981b64850271d3720a326504d56b6/raw/d60ca12cb5c35f0aa410ffb106e016f60631c153/install-docker.sh)
The script was assembled using the official Docker docs:
#!/bin/sh | |
set -o errexit | |
set -o nounset | |
IFS=$(printf '\n\t') | |
# Docker | |
sudo apt-get update && apt-get install -y \ | |
apt-transport-https \ | |
ca-certificates \ | |
curl \ | |
software-properties-common | |
wget --quiet --output-document=- https://download.docker.com/linux/ubuntu/gpg | apt-key add - | |
add-apt-repository \ | |
"deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu \ | |
$(lsb_release --codename --short) \ | |
stable" | |
apt-get update | |
apt-get install -y docker-ce | |
sudo usermod --append --groups docker "$USER" | |
printf '\nDocker installed successfully\n\n' | |
printf 'Waiting for Docker to start...\n\n' | |
service docker start | |
sleep 5 | |
# get latest docker compose released tag | |
COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\" -f4) | |
# Install docker-compose | |
sh -c "curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose" | |
chmod +x /usr/local/bin/docker-compose | |
printf '\nDocker Compose installed successfully\n\n' |