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

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

Требуется Docker Engine версии 24 или выше

Шаг 1. Установка docker-ce

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

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

ssh ${user}@${address_arm}
Где:

  • ${user} - ваш пользователь;

  • ${address_arm} - адрес вашего АРМ.

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

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

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

sudo systemctl enable docker --now

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

usermod -aG docker ${user}
Где ${user} - имя пользователя

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

sudo apt install docker.io

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

sudo systemctl --now enable docker

Выполните команды подключения репозитория 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, а не podman. Podman - облегченная утилита и работа с ней не возможна в данный момент.

Шаг 2. Аутентификация в репозитории docker с компонентами bootsman

На вашем АРМ выполните команду аутентификации в репозитории проекта Боцман:

docker login harbor.bootsman.host

И введите учетные данные, которые вам были предоставлены для доступа к репозиторию, где в качестве пароля используется полная строка содержимого файла лицензии.

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

docker login ${repo}

Где ${repo} - ваш репозиторий

Шаг 3. Подготовка дистрибутива для последующей установки

На АРМ должен быть загружен дистрибутив bootsman и файл лицензий. На локальной машине перейдите в каталог с дистрибутивом и выполните загрузку файла:

scp bootsman-v2.5.0.zip ${user}@${address_arm}

Где:

  • ${user} - ваш пользователь;

  • ${address_arm} - адрес вашего АРМ.

Выполните команду распаковки архива на АРМ:

unzip bootsman-v2.5.0.zip

Выполните команду проверки предоставления прав на запуск (execute bit) для инсталлятора - bootsmanctl:

chmod +x bootsmanctl

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

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

export LICENSE=ZzSGquD8GWb2zthw7XJR

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

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

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

Что дальше ?