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

Материал из SMath Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показаны 22 промежуточные версии 2 участников)
Строка 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>sudo mkdir /mnt/iso</nowiki>
<nowiki>sudo mount /home/user/base-1.7.5.9-16.10.23_16.58.iso /mnt/iso</nowiki>
</blockquote>
Обратите внимание, что указание DVD диска с базовым репозиторием Astra Linux в качестве источника с репозиторием пакетов возможно следующей строчкой в файле sources.list:
<blockquote>
<nowiki>deb file:///mnt/iso 1.7_x86-64 contrib main non-free</nowiki>
</blockquote>
Для установки платформы Docker на Astra Linux SE 1.7.5 необходимо выполнить следующие команды в терминале:
Для установки платформы Docker на Astra Linux SE 1.7.5 необходимо выполнить следующие команды в терминале:


Строка 7: Строка 26:
Данная операция выполняется на целевой машине с доступом в интернет.
Данная операция выполняется на целевой машине с доступом в интернет.
<blockquote>
<blockquote>
<nowiki>sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common</nowiki>
<nowiki>sudo apt update</nowiki><br>
<nowiki>sudo apt install docker.io</nowiki>
</blockquote>


<nowiki>curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -</nowiki>
Первоначальная настройка после установки, выполняется следующими командами:
<blockquote>
<nowiki>sudo usermod -aG docker $USER</nowiki><br>
<nowiki>sudo systemctl enable docker.service</nowiki><br>
<nowiki>sudo systemctl enable containerd.service</nowiki>
</blockquote>


<nowiki>sudo printf "deb [arch=amd64] https://download.docker.com/linux/debian stretch stable \n" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null</nowiki>
===Установка Docker Compose===
Мы рекомендуем использовать актуальную на момент установки версию Docker Compose (в примере это 2.26.1), что требует загрузки пакета docker-compose через Интернет.
<blockquote>
<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 chmod +x ~/.docker/cli-plugins/docker-compose</nowiki>
</blockquote>


<nowiki>sudo apt-get update</nowiki>
Допускается также установка версии docker-compose, доступной в базовом репозитории Astra Linux (на момент написания статьи это 1.29.2):
 
<blockquote>
<nowiki>sudo apt-get install docker-ce docker-ce-cli containerd.io</nowiki>
<nowiki>sudo apt install docker-compose</nowiki>
</blockquote>
Обратите внимание, что при использовании старой версии docker-compose все команды к этому приложению через терминал должны быть указаны с дефисом, например так:
<blockquote>
<nowiki>docker-compose up -d</nowiki>
</blockquote>
</blockquote>
 
вместо (в версии 2.*)
Первоначальная настройка после установки, выполняется следующей командой:
<blockquote>
<blockquote>
<nowiki>sudo groupadd docker</nowiki>
<nowiki>docker compose up -d</nowiki>
</blockquote>


<nowiki>sudo usermod -aG docker $USER</nowiki>
==Ubuntu==
Используйте следующие команды для установки [[Платформа Docker|Docker]] с помощью репозитория.


<nowiki>sudo systemctl enable docker.service</nowiki>
Добавьте официальный ключ GPG Docker:
<blockquote>
<nowiki>sudo apt-get update</nowiki><br>
<nowiki>sudo apt-get install ca-certificates curl</nowiki><br>
<nowiki>sudo install -m 0755 -d /etc/apt/keyrings</nowiki><br>
<nowiki>sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc</nowiki><br>
<nowiki>sudo chmod a+r /etc/apt/keyrings/docker.asc</nowiki>
</blockquote>


<nowiki>sudo systemctl enable containerd.service</nowiki>
Добавьте репозиторий в источники Apt:
<blockquote>
<nowiki>echo \</nowiki><br>
:<nowiki>  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \</nowiki><br>
:<nowiki>  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \</nowiki><br>
:<nowiki>  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null</nowiki><br>
<nowiki>sudo apt-get update</nowiki>
</blockquote>
</blockquote>


===Установка Docker Compose===
Установка пакетов Docker:
Данная команда позволяет установить актуальную на момент составления статью версию Docker Compose.
<blockquote>
<blockquote>
<nowiki>sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose</nowiki>
<nowiki>sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin</nowiki>
</blockquote>


<nowiki>sudo chmod +x /usr/local/bin/docker-compose</nowiki>
== Примечания ==
</blockquote>
* Официальный сайт платформы Docker: https://www.docker.com/
 
[[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

Примечания