Предварительная установка ПО необходимого для работы логин центра¶
Для установки Логин Центра всё что необходимо установить из пакетов это 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 требуется дополнительно поставить
Зависимостями он не ставится.
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. Сократить
её до "мажор" версии, убрав "патч" или/и "минор" версии (достоверно можно
проверить наличие версии по ссылке)
Возможны конфликты, решается --allowerasing.
RHEL 7.9¶
Предварительно требуется включить репозиторий.
После этого установка по инструкции 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
строкой:
и перезапустить docker
Astra Linux 1.8 Воронеж¶
После установки docker, требуется дополнить файл:
/var/run/docker/daemon.json
строкой:
и перезапустить docker