How To Install Docker and Docker-compose | Ubuntu 20.04

Docker Oct 5, 2021

There are other ways to do it (please avoid using snap), however this is a proper one.

Steps:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common wget
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo  apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt update
sudo apt install -y docker-ce docker-compose

Add user to a docker group:

sudo usermod -aG docker $USER

Logout and login for docker group to be activated.

Or put it in the script: install_docker.sh and run with sh install_docker.sh

#!/bin/bash

# Tested on ubuntu 20.04

sudo apt update || echo "update failed"    # optional && apt upgrade -y

# installing docker and docker-compose

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common wget

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo  apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

sudo apt update

sudo apt install -y docker-ce docker-compose || echo "docker install failed"
sudo usermod -aG docker $USER

echo "docker has been installed! logout and login back in for docker group to be activated"

To enable swarm just run:

docker swarm init

Tags

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.