Table of Contents

Установка Docker и Docker-Compose в Astra Linux Common

Данная инструкция предназначена для версии Astra Linux Common Edition известной также под номером 2.12.

Руководство для актуальной на январь 2023 года версии Астра Линукс - 1.7 доступно по ссылке: Установка Docker Astra Linux 1.7 Special Edition

Простая установка и удаление

В дистрибутив выходит достаточно старая версия:

Для ее установки необходимо обновить данные репозитория и запустить установку командой:

apt update
apt install docker.io

Я передумал, это слишком старый докер!

Если указанная версия Docker не подходит, удаление производится следующей командой:

apt-get remove docker docker-engine docker.io containerd runc

Установка в изолированном сегменте

Следуя данному руководству вы сможете установить версии Docker и Dockeer-Compose созданные до начала СВО в изолированном сегменте.

Версия Docker созданная до начала СВО: 19.03.9 (Сентябрь 2019)

Необходимо скачать дистрибутив. Данная операция может быть проведена на любой другой машине с доступом в интернет. После скачивания все файлы необходимо передать на целевую машину или сразу выполнять скачивание с нее.

wget https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/docker-ce_19.03.9~3-0~debian-stretch_amd64.deb
docker-ce-cli 
wget https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/docker-ce-cli_19.03.9~3-0~debian-stretch_amd64.deb
wget https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/containerd.io_1.4.3-1_amd64.deb

Для установки скаченных дистрибутивов необходимо выполнить команду:

dpkg -i docker-ce_19.03.9~3-0~debian-stretch_amd64.deb docker-ce-cli_19.03.9~3-0~debian-stretch_amd64.deb containerd.io_1.4.3-1_amd64.deb

Первоначальная настройка после установки выполняется следующим образом:

sudo groupadd docker
sudo usermod -aG docker $USER
sudo systemctl enable docker.service
sudo systemctl enable containerd.service

Docker Compose, созданный до СВО 1.27.4 (сентябрь 2020)

Установка Docker Compose производится путем скачивания собранного образа с сайта Github. Скачать образ можно на любой машине с доступом в интернет и передать его на целевую систему.

wget https://github.com/docker/compose/releases/download/1.27.4/docker-compose-Linux-x86_64
mv ./docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Установка актуальных версий

Если заказчиком не предъявляются повышенные требования к свободному программному обеспечению можно установить самую актуальную версию, подключив репозиторий Docker в систему.

Установка актуальной версии Docker

Данная операция выполняется на целевой машине с доступом в интернет.

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 stretch 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

Установка Docker Compose v.1.29

Данная команда позволяет установить актуальную на момент составления статью версию Docker Compose.

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Самая последняя версия доступна для скачивания на Github, установка производится аналогичным образом.