Платформа Docker: различия между версиями
Строка 16: | Строка 16: | ||
<nowiki>sudo mount /home/user/base-1.7.5.9-16.10.23_16.58.iso /mnt/iso</nowiki> | <nowiki>sudo mount /home/user/base-1.7.5.9-16.10.23_16.58.iso /mnt/iso</nowiki> | ||
</blockquote> | </blockquote> | ||
Обратите внимание, что указание DVD диска с базовым репозиторием Astra Linux в качестве источника с репозиторием пакетов возможно следующей | Обратите внимание, что указание DVD диска с базовым репозиторием Astra Linux в качестве источника с репозиторием пакетов возможно следующей строчкой в файле sources.list: | ||
<blockquote> | <blockquote> | ||
<nowiki>deb file:///mnt/iso 1.7_x86-64 contrib main non-free</nowiki> | <nowiki>deb file:///mnt/iso 1.7_x86-64 contrib main non-free</nowiki> |
Версия от 18:07, 24 мая 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