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' |