Установка Docker Astra Linux 1.7 Special Edition

Простая установка из репозитория Астра

На момент подготовки статьи (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

Если указанная версия 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