В современной разработке docker стал маст-хев, и на рабочем ПК может быть установленно почти никаких программ, а вот докер установлен будет обязательно. Для установки docker в linux на примере дистрибутива Ubuntu 20.04 есть несколько способов, но для установки последней актуальной версии лучше воспользоваться способом, рекомендованным от вендора: это установка приложения docker из официального репозитория.
Шаг 1. Обновление списка доступных пакетов:
sudo apt-get update

Шаг 2. Далее потребуется установить пакеты, которые потребуются на следующих шагах (в том числе пакеты работающие с HTTPS.
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common

Шаг 3. На этом шаге следует на ваш ПК добавить GPG ключ официального репозитория docker, с помощью команды:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

В случае успеха добавления GPG ключа, в терминале будет выведено OK .
Проверить что нужный ключ теперь есть на ПК, можно с помощью команды:
sudo apt-key list

Шаг 4. После добавления GPG ключа, добавим нужный репозиторий:
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"

Команда lsb_release -cs возвращает имя текущего дистрибутива. Так например для Ubuntu версии 18.04 будет выведено bionic, А для Ubuntu 20.04 в консоль будет выведено focal

Шаг 5. Обновляем список доступных пакетов (в том числе для новых добавленных репозиториев) и устанавливаем приложения docker:
sudo apt update

sudo apt-get install docker-ce docker-ce-cli containerd.io

Шаг 6. Проверка установки. Посмотреть версию установленного docker:
docker --version

Статус работы приложения docker можно проверить с помощью команды:
sudo systemctl status docker

sudo docker run hello-world

Миссия выполнена! Всего 6 шагов для правильной официально рекомендованной установки актуальной версии docker на ваш ПК или сервер с операционной системой Linux.отдельная
Стоит отметить, что после стандартной установки и для локальной разработки на стационарном ПК рекомендую добавить пользователя в груупу docker, это позволит выполнять в терминале команды без sudo (как это делается, есть отдельная статья).