Старые версии Docker назывались docker, docker.io или docker-engine. Если они установлены, то необходимо их удалить:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
apt-get сообщит, что ни один из этих пакетов не установлен:
Все рабочие файлы, включая изображения и папки сохраняются в директории /var/lib/docker/. Они не удаляются.
Установочные пакеты Docker теперь называются docker-ce.
Чтобы установить последнюю версию Docker необходимо скачать файлы с сервера Docker: https://download.docker.com/linux/ubuntu/dists/
В нашем случае Ubuntu 18.04, выбираем:
bionic/ → pool/ → stable/ → amd64/
Файлы:
containerd.io_1.2.6-3_amd64.deb docker-ce-cli_19.03.8~3-0~ubuntu-bionic_amd64.deb docker-ce_19.03.8~3-0~ubuntu-bionic_amd64.deb
Чтобы убедиться, что Docker установлен правильно, можно выполнить команду:
$ sudo docker run hello-world
СВами