Платформа Docker: различия между версиями

Материал из SMath Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 2: Строка 2:


==Astra Linux SE 1.7.5==
==Astra Linux SE 1.7.5==
Перед началом, пожалуйста убедитесь, что у вас есть доступ к базовому репозиторию пакетов Astra Linux. Доступ к репозиторию может быть организован следующими способами:
# Через интернет к серверам компании разработчика Astra Linux.
# На DVD диске Astra Linux или на его ISO образе (объём базового репозитория составляет более 14ГБ).
# Через локально развёрнутые репозиторий в сети организации.
Список репозиториев можно получить или изменить через следующий файл
<blockquote>
<nowiki>/etc/apt/sources.list</nowiki>
</blockquote>
Примонтировать ISO образ DVD диска с базовым репозиторием Astra Linux можно так:
<blockquote>
<nowiki>mount /home/user/base-1.7.5.9-16.10.23_16.58.iso /mnt</nowiki>
</blockquote>
Обратите внимание, что указание DVD диска с базовым репозиторием Astra Linux в качестве источника с репозиторием пакетов возможно следующей командой:
<blockquote>
<nowiki>deb file:///mnt 1.7_x86-64 contrib main non-free</nowiki>
</blockquote>
Для установки платформы Docker на Astra Linux SE 1.7.5 необходимо выполнить следующие команды в терминале:
Для установки платформы Docker на Astra Linux SE 1.7.5 необходимо выполнить следующие команды в терминале:


Строка 19: Строка 37:


===Установка Docker Compose===
===Установка Docker Compose===
Данная команда позволяет установить актуальную на момент составления статью версию Docker Compose.
Мы рекомендуем использовать актуальную на момент установки версию Docker Compose (в примере это 2.26.1), что требует загрузки пакета docker-compose через Интернет.
<blockquote>
<blockquote>
<nowiki>sudo mkdir -p ~/.docker/cli-plugins</nowiki><br>
<nowiki>sudo mkdir -p ~/.docker/cli-plugins</nowiki><br>
<nowiki>sudo curl -SL https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose</nowiki><br>
<nowiki>sudo curl -SL https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose</nowiki><br>
<nowiki>sudo chmod +x ~/.docker/cli-plugins/docker-compose</nowiki>
<nowiki>sudo chmod +x ~/.docker/cli-plugins/docker-compose</nowiki>
</blockquote>
Допускается также установка версии docker-compose, доступной в базовом репозитории Astra Linux (на момент написания статьи это 1.29.2):
<blockquote>
<nowiki>sudo apt install docker-compose</nowiki>
</blockquote>
Обратите внимание, что при использовании старой версии docker-compose все команды к этому приложению через терминал должны быть указаны с дефисом, например так:
<blockquote>
<nowiki>docker-compose up -d</nowiki>
</blockquote>
вместо (в версии 2.*)
<blockquote>
<nowiki>docker compose up -d</nowiki>
</blockquote>
</blockquote>



Версия от 17:27, 23 мая 2024

Для установки локального сервера лицензий SMath в сети предприятия на сервере в локальной сети компании необходимо установить платформу Docker.

Astra Linux SE 1.7.5

Перед началом, пожалуйста убедитесь, что у вас есть доступ к базовому репозиторию пакетов Astra Linux. Доступ к репозиторию может быть организован следующими способами:

  1. Через интернет к серверам компании разработчика Astra Linux.
  2. На DVD диске Astra Linux или на его ISO образе (объём базового репозитория составляет более 14ГБ).
  3. Через локально развёрнутые репозиторий в сети организации.

Список репозиториев можно получить или изменить через следующий файл

/etc/apt/sources.list

Примонтировать ISO образ DVD диска с базовым репозиторием Astra Linux можно так:

mount /home/user/base-1.7.5.9-16.10.23_16.58.iso /mnt

Обратите внимание, что указание DVD диска с базовым репозиторием Astra Linux в качестве источника с репозиторием пакетов возможно следующей командой:

deb file:///mnt 1.7_x86-64 contrib main non-free

Для установки платформы Docker на Astra Linux SE 1.7.5 необходимо выполнить следующие команды в терминале:

Установка актуальной версии Docker

Данная операция выполняется на целевой машине с доступом в интернет.

sudo apt update
sudo apt install docker.io

Первоначальная настройка после установки, выполняется следующими командами:

sudo usermod -aG docker $USER
sudo systemctl enable docker.service
sudo systemctl enable containerd.service

Установка Docker Compose

Мы рекомендуем использовать актуальную на момент установки версию Docker Compose (в примере это 2.26.1), что требует загрузки пакета docker-compose через Интернет.

sudo mkdir -p ~/.docker/cli-plugins
sudo curl -SL https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
sudo chmod +x ~/.docker/cli-plugins/docker-compose

Допускается также установка версии docker-compose, доступной в базовом репозитории Astra Linux (на момент написания статьи это 1.29.2):

sudo apt install docker-compose

Обратите внимание, что при использовании старой версии docker-compose все команды к этому приложению через терминал должны быть указаны с дефисом, например так:

docker-compose up -d

вместо (в версии 2.*)

docker compose up -d

Ubuntu

Используйте следующие команды для установки Docker с помощью репозитория.

Добавьте официальный ключ GPG Docker:

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

Добавьте репозиторий в источники Apt:

echo \

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

sudo apt-get update

Установка пакетов Docker:

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