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

Материал из SMath Wiki
Перейти к навигации Перейти к поиску
(не показана 1 промежуточная версия этого же участника)
Строка 5: Строка 5:
# Через интернет к серверам компании разработчика Astra Linux.
# Через интернет к серверам компании разработчика Astra Linux.
# На DVD диске Astra Linux или на его ISO образе (объём базового репозитория составляет более 14ГБ).
# На DVD диске Astra Linux или на его ISO образе (объём базового репозитория составляет более 14ГБ).
# Через локально развёрнутые репозиторий в сети организации.
# Через локально развёрнутый репозиторий в сети организации.


Список репозиториев ОС можно получить или изменить через следующий файл:
Список репозиториев ОС можно получить или изменить через следующий файл:
Строка 83: Строка 83:
<nowiki>sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin</nowiki>
<nowiki>sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin</nowiki>
</blockquote>
</blockquote>
== Примечания ==
* Официальный сайт платформы Docker: https://www.docker.com/


[[Category:Инструкция]]
[[Category:Инструкция]]

Версия от 09:27, 5 августа 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 внутри ОС можно так:

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

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

deb file:///mnt/iso 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

Примечания