На момент подготовки статьи (30.01.2023) в состав дистрибутива Astra Linux Smolensk 1.7 SE входит достаточно актуальная версия Docker.
Astra Linux 1.7.3: Docker version 20.10.2+dfsg1, build 2291f61
Если данной версии достаточно для запуска требуемых контейнеров необходимо установить продукт следующей командой:
sudo apt update sudo apt install docker.io
Если указанная версия Docker не подходит, удаление производится следующей командой:
sudo apt remove docker docker.io containerd runc
Дата выпуска указанной версии docker-ce_20.10.23: 2023-01-19 23:22:57
Необходимо скачать дистрибутив. Данная операция может быть проведена на любой другой машине с доступом в интернет. После скачивания все файлы необходимо передать на целевую машину или сразу выполнять скачивание с нее.
wget https://download.docker.com/linux/debian/dists/bullseye/pool/stable/amd64/docker-ce_20.10.23~3-0~debian-bullseye_amd64.deb wget https://download.docker.com/linux/debian/dists/bullseye/pool/stable/amd64/docker-ce-cli_20.10.23~3-0~debian-bullseye_amd64.deb wget https://download.docker.com/linux/debian/dists/bullseye/pool/stable/amd64/containerd.io_1.6.15-1_amd64.deb
Для установки скаченных дистрибутивов необходимо выполнить команду:
sudo dpkg -i docker-ce_20.10.23~3-0~debian-bullseye_amd64.deb docker-ce-cli_20.10.23~3-0~debian-bullseye_amd64.deb containerd.io_1.6.15-1_amd64.deb
Первоначальная настройка после установки выполняется следующим образом:
sudo groupadd docker sudo usermod -aG docker $USER sudo systemctl enable docker.service sudo systemctl enable containerd.service
Данная операция выполняется на целевой машине с доступом в интернет.
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - sudo printf "deb [arch=amd64] https://download.docker.com/linux/debian bullseye stable \n" > /etc/apt/sources.list.d/docker.list sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
Первоначальная настройка после установки, выполняется следующей командой:
sudo groupadd docker sudo usermod -aG docker $USER sudo systemctl enable docker.service sudo systemctl enable containerd.service