Проверка требований
Требуется Docker Engine версии 24 или выше
АРМ Администратора должен соответствовать требованиям
Шаг 1. Подготовка docker
На АРМ должны быть установлены пакеты docker-ce и containerd со всеми требуемыми зависимостями. Установка выполняется в соответствии с официальной документацией и под ту ОС, которая стоит на вашем АРМ.
Выполните подключение к АРМ, например:
ssh USER@ADDRESS_ARM (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)
- user - ваш пользователь.
Проверка версии установленного docker
Выполните команду для добавления пользователя USER в группу docker:
docker version
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
- Создастся дополнительная поддиректория с содержимым архива.
В этом случае перейдите в поддиректорию
- Содержимое архива будет размещено в текущую директорию
Выдайте права на исполнение:
chmod +x bootsmanctl
Шаг 3. Добавление лицензии
Лицензию можно добавить в окружение
export LICENSE=ZzSGquD8GWb2zthw7XJR
Или добавить в файл
mkdir -p .bootsmanctl
cat << EOF >> .bootsmanctl/license.lic
ZzSGquD8GWb2zthw7XJR
EOF
АРМ готов к работе, теперь можно перейти к шагам последующей установки Боцмана в зависимости от выбранного типа установки.