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 -o errexit | |
| set -o nounset | |
| IFS=$(printf '\n\t') | |
| # Docker | |
| sudo apt remove --yes docker docker-engine docker.io containerd runc | |
| sudo apt update | |
| sudo apt --yes --no-install-recommends install apt-transport-https ca-certificates | |
| wget --quiet --output-document=- 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 update | |
| sudo apt --yes --no-install-recommends install docker-ce docker-ce-cli containerd.io | |
| sudo usermod --append --groups docker "$USER" | |
| sudo systemctl enable docker | |
| printf '\nDocker installed successfully\n\n' | |
| printf 'Waiting for Docker to start...\n\n' | |
| sleep 5 | |
| # Docker Compose | |
| sudo wget --output-document=/usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/1.25.5/run.sh | |
| sudo chmod +x /usr/local/bin/docker-compose | |
| sudo wget --output-document=/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' |