sh install-docker.sh- log out
- log back in
The script was assembled using the official Docker docs:
sh install-docker.shThe script was assembled using the official Docker docs:
| #!/bin/sh | |
| set -eu | |
| # Docker | |
| sudo apt-get remove -y docker docker-engine docker.io \ | |
| && sudo apt-get update \ | |
| && sudo apt-get -y --no-install-recommends install \ | |
| apt-transport-https \ | |
| ca-certificates \ | |
| && wget -qO - https://download.docker.com/linux/ubuntu/gpg \ | |
| | sudo apt-key add - \ | |
| && sudo add-apt-repository \ | |
| "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu \ | |
| $(lsb_release --codename --short) \ | |
| stable" \ | |
| && sudo apt-get update \ | |
| && sudo apt-get -y --no-install-recommends install docker-ce \ | |
| && sudo usermod -aG docker "$USER" \ | |
| && sudo systemctl enable docker \ | |
| && printf '\nDocker installed successfully\n\n' | |
| printf 'Waiting for Docker to start...\n\n' | |
| sleep 3 | |
| # Docker Compose | |
| sudo wget \ | |
| -O /usr/local/bin/docker-compose \ | |
| https://github.com/docker/compose/releases/download/1.18.0/run.sh \ | |
| && sudo chmod +x /usr/local/bin/docker-compose \ | |
| && sudo wget \ | |
| -O /etc/bash_completion.d/docker-compose \ | |
| "https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose" \ | |
| && printf '\nDocker Compose installed successfully\n\n' |