Подготовка к установке

1. Инструментарий.

Для соединения с сервером используйте терминал на ОС Linux, или клиент "Putty" для ОС Windows.

При использовании терминала выполните:

ssh <имя пользователя на сервере>@<ip адрес сервера>

При использования Putty введите в строку адрес сервера и нажмите кнопку Open

1721130222232-821

2. Получение root-прав.

Для получения root-прав необходимо ввести команду и пароль от пользователя root (или пользователя с аналогичными правами).

sudo su

3. Проверка статуса Selinux.

Если он в режиме "enforcing" или "disabled", то переведите его в режим "permissive".

Внимание, команды перезагрузят ОС при выполнении условий!

if [ -f /etc/selinux/config ]; then if [ "$(echo $(getenforce))" = "Enforcing" ]; then sudo sed -i "s/SELINUX=enforcing/SELINUX=permissive/" /etc/selinux/config && reboot;fi;fi;
if [ -f /etc/selinux/config ]; then if [ "$(echo $(getenforce))" = "Disabled" ]; then sudo sed -i "s/SELINUX=disabled/SELINUX=permissive/" /etc/selinux/config && reboot;fi;fi;

4. Получение root-прав снова, если предыдущая команда перезагрузила ОС.

sudo su

5. Определение пакетного менеджера.

if [ "$(which apt-get 2> /dev/null)" != "" ]; then export kstmp="apt-get";fi;
if [ "$(which yum 2> /dev/null)" != "" ]; then export kstmp="yum";fi;
if [ "$(which dnf 2> /dev/null)" != "" ]; then export kstmp="dnf";fi;

6. Установка дополнительных утилит wget, nano при их отсутствии.

if [ -z $(which wget 2> /dev/null) ]; then $kstmp install -y wget;fi;
if [ -z $(which nano 2> /dev/null) ]; then $kstmp install -y nano;fi;

7. Установка ПО Контейнеризации.

Обращаем ваше внимание, что необходимо устанавливать только один вариант из предоставленных ниже.

7.1 Установка Docker (рекомендуется).

Для Red OS (7.3.1 и 7.3.2) установка выполняется с репозиториев:

dnf install -y docker-ce
systemctl enable docker
systemctl start docker
systemctl status docker

В остальных ОС установите docker-ce-20.10.21:

cd /opt
wget https://keysystems.ru/files/users/gary/docker/dks-docker-ce-20.10.21.tar.gz --no-check-certificate
chmod +x dks-docker-ce-20.10.21.tar.gz
tar -C /opt/ -xvf dks-docker-ce-20.10.21.tar.gz
bash /opt/dks-docker-ce-20.10.21/install.sh

Запуск и проверка работоспособности:

systemctl enable docker
systemctl start docker
systemctl status docker

7.2. Установка Podman.

На момент данной версии документации, Podman есть в следующих репозиториях:

  • ALT Server 10.1.
  • RED OS MUROM (7.3.1).
  • RED OS MUROM (7.3.2).
  • ALT Workstation K 10.0.
  • Astra Linux Special Edition x.7.

Если Podman отсутствует в репозиториях, то рекомендуется ставить Docker-CE.

Установка Podman из репозитория выполняется следующими командами:

$kstmp install -y podman
$kstmp install -y runc

Запуск и проверка работоспособности:

systemctl start podman
systemctl status podman