CentOS 7:
Установим необходимые утилиты:
yum install -y yum-utils \ device-mapper-persistent-data lvm2
Добавим репозиторий докера, чтобы установить актуальную версию:
yum-config-manager --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
Установим Docker:
yum install -y docker-ce
Ubuntu:
Обновим список пакетов и установим необходимые:
apt update
apt install -y \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
Добавим ключ репозитория:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
Добавляем сам репозиторий и еще раз перечитываем список пакетов:
add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
apt update
Установка Docker:
apt install -y docker-ce
P.S. Docker Engine является устаревшим, необходимо устанавливать CE.