Установил необходимые пакеты, которые позволяют apt подключаться к репозиториям по HTTPS:
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
Добавил в свою систему ключ GPG официального репозитория Docker
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Проверил ключ (должен быть docker)
sudo apt-key fingerprint 0EBFCD88
Добавил репозиторий Docker в список источников пакетов APT
sudo add-apt-repository \
" deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$( lsb_release -cs) \
stable"
Обновил индекс пакетов apt
Следует убедиться, что мы устанавливаем Docker из репозитория Docker, а не из репозитория по умолчанию debian (ссылки должны вести на репо docker)
apt-cache policy docker-ce
sudo apt-get install docker-ce docker-ce-cli containerd.io
Добавил текущего пользователя в группу docker
sudo usermod -aG docker ${USER}
Применил изменения в группе (так же можно просто перезайти в консоль)
Убедился, что пользователь добавлен в группу docker
Проверил версию docker и его работоспособность
docker version
docker run hello-world
Установить docker-compose
Задал необходимые переменные
COMPOSE_VER=1.25.4
SHA_SUM=542e93b1d5106d2769b325f60ba9a0ba087bb96e30dc2c1cb026f0cb642e9aed
curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VER} /docker-compose-$( uname -s) -$( uname -m) -o docker-compose
Проверил контрольную сумму
echo $SHA_SUM docker-compose | sha256sum -c -
Переместил бинарник в PATH, дал ему права на выполнение и проверил версию
sudo mv docker-compose /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose version