Перейти к содержанию

Предварительная установка ПО необходимого для работы логин центра

Для установки Логин Центра всё что необходимо установить из пакетов это Docker. Инструкция по установке Docker для различных операционных систем: https://docs.docker.com/engine/install/#server

Note

RHEL и CentOS с 2018 года отказались от использования Docker в пользу Podman. При попытке установки Docker из официального репозитория ОС, устанавливается Podman. В связи с этим установку Docker нужно производить из официального репозитория Docker: https://docs.docker.com/engine/install/

РЭД ОС (проверялось под v.7.3.1)

При установке Docker по инструкции для Centos после добавления репозиториев с https://download.docker.com/linux/centos/docker-ce.repo есть нюанс. При попытке обновить пакеты выдает ошибку 404. Дело в том что в РЭД ОС указанная в полученном файле переменная $releasever имеет значение 7.3.1 в то время как в репозиториях докера есть каталог с именем 7.3. Самое просто заменить в ручную указанную переменную на ближайшее возможное значение. Посмотреть можно перейдя по ссылке указанной в попытке обновления взяв значение до версии пакетов.

Так же под РЭД ОС для работы docker требуется дополнительно поставить

    yum install libxcrypt-compat

Зависимостями он не ставится.

REDOS 8

по инструкции из docker engine install centos

# удалить предыдущие установки
sudo dnf remove -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# добавить репозиторий, актуальный взять со страницы docker 
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf clean all && sudo dnf makecache

# устанавливать пакеты принудительно указав репозиторий
sudo dnf --disablerepo='*' --enablerepo='docker-ce-stable' \
  install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl start docker
systemctl enable docker

В некоторых случаях появляется ошибка:

Errors during downloading metadata for repository 'docker-ce-stable':
  - Status code: 404 for https://download.docker.com/linux/centos/8.0.2/x86_64/stable/repodata/repomd.xml 

Тогда требуется изменить версию в файле /etc/yum/vars/releasever. Сократить её до "мажор" версии, убрав "патч" или/и "минор" версии (достоверно можно проверить наличие версии по ссылке)

vim /etc/yum/vars/releasever
8.0.2 # -->> 8

Возможны конфликты, решается --allowerasing.

sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin --allowerasing

RHEL 7.9

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

subscription-manager repos --enable=rhel-7-server-extras-rpms

После этого установка по инструкции https://docs.docker.com/engine/install/rhel/

Oracle Linux 8

Инструкция тестировалась на Oracle Linux Server 8.8. Требует запуск под root пользователем.

Версия: 1

#!/bin/bash

set -ex

cd /tmp

yum install -y yum-utils

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum remove -y runc

yum install -y docker-ce

systemctl enable docker.service
systemctl start docker.service  

Astra Linux 1.7.5 Воронеж

После установки docker, требуется дополнить файл: /etc/docker/daemon.json строкой:

{
    "astra-sec-level" : 6
}

и перезапустить docker

systemctl restart docker

Astra Linux 1.8 Воронеж

После установки docker, требуется дополнить файл: /var/run/docker/daemon.json строкой:

{
    "astra-sec-level" : 6
}

и перезапустить docker

systemctl restart docker