Установка Docker на Astra Linux SE 1.8.1
Сначала меняем репозитории в файле /etc/apt/sources.list
Для этого открываем файл:
sudo nano /etc/apt/sources.list
Закомментируем строку символом #, подобную этой (она видит репозитории только на вставляемом DVD):
deb cdrom:[OS Astra Linux 1.8.1.6 DVD]/ 1.8_x86-64 contrib main non-free non-free-firmware
Ниже вставляем следующие ссылки на репозитории:
# Основной репозиторий, включающий актуальное оперативное или срочное обновление
deb https://dl.astralinux.ru/astra/stable/1.8_x86-64/main-repository/ 1.8_x86-64 main contrib non-free non-free-firmware
# Расширенный репозиторий, соответствующий актуальному оперативному обновлению
deb https://dl.astralinux.ru/astra/stable/1.8_x86-64/extended-repository/ 1.8_x86-64 main contrib non-free non-free-firmware
Обновляем пакеты:
sudo apt update
===================================================
Теперь можно устанавливать Docker. Он состоит из двух частей - непосредственно Docker, и Docker Compose.
Docker Compose предназначен для упрощения управления многоконтейнерными приложениями в Docker. С его помощью можно описать конфигурацию нескольких контейнеров, их взаимодействие и зависимости в одном файле docker-compose.yml
, что позволяет запускать, останавливать и масштабировать все контейнеры одной командой.
-----------
Полная инструкция установки доступна по ссылке https://wiki.astralinux.ru/pages/viewpage.action?pageId=158601444
Здесь же будет упрощённый вариант, к тому же в инструкции по ссылке нет сведений о замене репозиториев и установке Docker Compose.
------------
Устанавливаем сам Docker:
sudo apt install docker.io
Установка должна выполняться от имени пользователя, являющегося администратором системы (при включенном МКЦ - пользователя с высоким уровнем целостности). После установки Docker рекомендуется предоставить администратору право работать с контейнерами не используя sudo. Для этого пользователя нужно включить в группу docker:
sudo usermod -aG docker $USER
Аналогично в группу docker следует включить других пользователей, которые будут работать с docker.
Для начала действия включения пользователя в группу обычно рекомендуется перезапустить пользовательскую сессию. В целях тестирования актуализировать включение пользователя в группу можно следующими командами (команда действуют только на активный терминал, и для выполнения команды понадобится ввести пароль пользователя):
exec su - $USER
Проверяем установленную версию Docker:
docker -v
Должно быть так (зависит от версии):
Docker version 25.0.5~astra1, build 739b53fc 739f70c4
Это версия 2023 года, которая есть в репозиториях Astra, но она ещё актуальна.
---------------