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

Проверка требований

Требуется Docker Engine версии 24 или выше АРМ Администратора должен соответствовать требованиям

Шаг 1. Подготовка docker

На АРМ должны быть установлены пакеты docker-ce и containerd со всеми требуемыми зависимостями. Установка выполняется в соответствии с официальной документацией и под ту ОС, которая стоит на вашем АРМ.

Выполните подключение к АРМ, например:

ssh USER@ADDRESS_ARM (1)
  1. USER - ваш пользователь.

    ADDRESS_ARM - IP-адрес вашего АРМ

Установка

Выполните команду установки пакетов docker-ce:

sudo apt install -y docker.io

Выполните команды дополнительной настройки docker

sudo mkdir /etc/docker

cat <<'EOF' | sudo tee /etc/docker/daemon.json > /dev/null
{
"astra-sec-level" : 6
}
EOF

Выполните команду добавления docker в автозапуск и его запуск:

sudo systemctl --now enable docker

Выполните команды удаления пакета контекстуализации one-context:

if dpkg-query -W -f='${Status}' one-context 2>/dev/null | grep -q "install ok installed"; then
  sudo apt remove -y one-context && sudo reboot
fi

Выполните команду установки пакетов docker-ce:

sudo dnf -y install docker-ce docker-ce-cli

Выполните команду добавления docker в автозапуск и его запуск:

sudo systemctl enable docker --now

Выполните команды подключения репозитория docker-ce:

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Выполните команду установки пакетов docker-ce:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Выполните команду добавления docker в автозапуск и его запуск:

sudo systemctl --now enable docker

Внимание!

Убедитесь, что установлен именно docker, а не podman. Podman - облегченная утилита и работа с ней не возможна в данный момент.

Выдача прав пользователю

Выполните команду для добавления пользователя USER в группу docker:

usermod -aG docker USER (1)
  1. user - ваш пользователь.

Проверка версии установленного docker

Выполните команду для добавления пользователя USER в группу docker:

docker version
В полученном списке Выделенный фрагмент является версией и должен быть выше 24 версии
Client: Docker Engine - Community
 Version:           27.1.1
 API version:       1.46
 Go version:        go1.21.12
 Git commit:        6312585
 Built:             Tue Jul 23 19:57:01 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          27.1.1
  API version:      1.46 (minimum version 1.24)
  Go version:       go1.21.12
  Git commit:       cc13f95
  Built:            Tue Jul 23 19:57:01 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.19
  GitCommit:        2bf793ef6dc9a18e00cb12efb64355c2c9d5eb41
 runc:
  Version:          1.7.19
  GitCommit:        v1.1.13-0-g58aa920
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Шаг 2. Подготовка дистрибутива

Перенесите архив с дистрибутивом на АРМ администратора любым удобным способом, например с помощью scp:

Команду запускать с той машины, на которой размещен дистрибутив. Если дистрибутив уже на АРМ администратора то пропустите.

scp bootsman-VERSION.zip USER@ADDRESS_ARM:/home/USER/
Распакуйте
unzip bootsman-VERSION.zip
В зависимости от настроек распаковщика у вас должно произойти следующее:

  1. Создастся дополнительная поддиректория с содержимым архива.

    В этом случае перейдите в поддиректорию

  2. Содержимое архива будет размещено в текущую директорию

Выдайте права на исполнение:

chmod +x bootsmanctl

Шаг 3. Добавление лицензии

Лицензию можно добавить в окружение

export LICENSE=ZzSGquD8GWb2zthw7XJR

Или добавить в файл

mkdir -p .bootsmanctl
cat << EOF >> .bootsmanctl/license.lic
ZzSGquD8GWb2zthw7XJR
EOF

АРМ готов к работе, теперь можно перейти к шагам последующей установки Боцмана в зависимости от выбранного типа установки.

Что дальше ?