Устанавливаем всегда последнюю версию, и информацию по установке берем из официальной документации, по ссылке https://docs.docker.com/install/linux/docker-ce/ubuntu
Процесс установки можно разбить на несколько шагов
1. Обновляем пакеты Ubuntu
sudo apt-get update
2. Устанавливаем необходимые зависимости
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
3. Добавляем официальный ключ
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
И сравниваем отпечаток:
sudo apt-key fingerprint 0EBFCD88
4. Добавляем репозиторий где расположен Docker
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
5. Обновляем индекс пакетов apt
sudo apt-get update
6. Установка Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
7. Убеждаемся, что Docker CE установлен правильно, запустив образ hello-world.
sudo docker run hello-world