Платформа Docker: различия между версиями
Нет описания правки |
Нет описания правки |
||
(не показаны 24 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
Для установки локального сервера лицензий SMath в сети предприятия на сервере в локальной сети компании необходимо установить платформу Docker. | Для установки [[Локальный сервер лицензий|локального сервера лицензий SMath]] в сети предприятия на сервере в локальной сети компании необходимо установить [[Платформа Docker|платформу Docker]]. | ||
==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 | <nowiki>sudo apt update</nowiki><br> | ||
<nowiki>sudo apt install docker.io</nowiki> | |||
</blockquote> | |||
<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 | ===Установка 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- | Допускается также установка версии docker-compose, доступной в базовом репозитории Astra Linux (на момент написания статьи это 1.29.2): | ||
<blockquote> | |||
<nowiki> | <nowiki>sudo apt install docker-compose</nowiki> | ||
</blockquote> | |||
Обратите внимание, что при использовании старой версии docker-compose все команды к этому приложению через терминал должны быть указаны с дефисом, например так: | |||
<blockquote> | |||
<nowiki>docker-compose up -d</nowiki> | |||
</blockquote> | </blockquote> | ||
вместо (в версии 2.*) | |||
<blockquote> | <blockquote> | ||
<nowiki> | <nowiki>docker compose up -d</nowiki> | ||
</blockquote> | |||
==Ubuntu== | |||
Используйте следующие команды для установки [[Платформа Docker|Docker]] с помощью репозитория. | |||
<nowiki>sudo | Добавьте официальный ключ 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 | Добавьте репозиторий в источники 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: | |||
<blockquote> | <blockquote> | ||
<nowiki>sudo | <nowiki>sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin</nowiki> | ||
</blockquote> | |||
== Примечания == | |||
* Официальный сайт платформы Docker: https://www.docker.com/ | |||
[[Category:Инструкция]] |
Текущая версия от 15:29, 26 сентября 2024
Для установки локального сервера лицензий SMath в сети предприятия на сервере в локальной сети компании необходимо установить платформу Docker.
Astra Linux SE 1.7.5
Перед началом, пожалуйста убедитесь, что у вас есть доступ к базовому репозиторию пакетов Astra Linux. Доступ к репозиторию может быть организован следующими способами:
- Через интернет к серверам компании разработчика Astra Linux.
- На DVD диске Astra Linux или на его ISO образе (объём базового репозитория составляет более 14ГБ).
- Через локально развёрнутый репозиторий в сети организации.
Список репозиториев ОС можно получить или изменить через следующий файл:
/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
Примечания
- Официальный сайт платформы Docker: https://www.docker.com/