Установка Docker
Установка Docker для работы в привилегированном режиме
В Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) Docker представлен пакетом docker.io и может быть установлен с помощью Графического менеджера пакетов synaptic или из командной строки командой
Добавление репозитория
sudo /etc/apt/source.list
Закоментировать все строки и добавить следующие:
deb http://download.astralinux.ru/astra/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free
deb http://download.astralinux.ru/astra/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free
deb http://download.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free
sudo apt update
sudo apt -y install docker.ce
Установка должна выполняться от имени пользователя, являющегося администратором системы (при включенном МКЦ - пользователя с высоким уровнем целостности). После установки Docker рекомендуется предоставить администратору право работать с контейнерами не используя sudo. Для этого пользователя нужно включить в группу docker:
sudo usermod -aG docker 'Имя Пользователя'
Изменение участия в группе вступит в силу после перезапуска пользовательской сессии. Аналогично в группу docker следует включить других пользователей, которые будут работать с docker.
Запуск гипервизора контейнеров Docker на пониженном уровне целостности
В Astra Linux Special Edition предусмотрена возможность запуска гипервизора контейнеров Docker на пониженном уровне целостности. Для работы гипервизора выделен уровень целостности 2 (Виртуализация, Virtualization). Работа на пониженном уровне целостности не позволит коду, выполняемому в контейнерах, выполнять деструктивные действия. По умолчанию эта возможность не используется. Для переключения гипервизора контейнеров Docker на работу в режиме пониженной целостности выполнить команды:
sudo astra-docker-isolation enable
sudo systemctl restart docker
Для отключения работы гипервизора контейнеров Docker на пониженном уровне МКЦ выполнить команды:
sudo astra-docker-isolation disable
sudo systemctl restart docker