мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
docker_guide [2026/06/16 10:38] – [Подготовка носителя с образами] kim1rdocker_guide [2026/06/16 10:39] (текущий) – [Запуск и тестирование] kim1r
Строка 26: Строка 26:
 Установите основные пакеты: сам движок Docker и утилиту Compose для управления сложными проектами. Установите основные пакеты: сам движок Docker и утилиту Compose для управления сложными проектами.
  
-Copy 
 <code> <code>
 apt-get update && apt-get install -y docker-ce docker-compose apt-get update && apt-get install -y docker-ce docker-compose
Строка 34: Строка 33:
 Сразу же добавьте службу в автозагрузку и запустите её: Сразу же добавьте службу в автозагрузку и запустите её:
  
-Copy 
 <code> <code>
 systemctl enable --now docker systemctl enable --now docker
 </code> </code>
- 
- 
- 
-3 
- 
 ===== Загрузка образов (Docker Load) ===== ===== Загрузка образов (Docker Load) =====
  
 Перейдите в директорию примонтированного диска, где лежат архивы с образами, и загрузите их в локальный реестр Docker. Перейдите в директорию примонтированного диска, где лежат архивы с образами, и загрузите их в локальный реестр Docker.
  
-Copy 
 <code> <code>
 cd /mnt/имя_вашего_устройства/путь_до_образов cd /mnt/имя_вашего_устройства/путь_до_образов
Строка 53: Строка 45:
 docker load -i образ_базы_данных.tar docker load -i образ_базы_данных.tar
 </code> </code>
- 
- 
- 
-4 
  
 ===== Создание конфигурации (docker-compose.yml) ===== ===== Создание конфигурации (docker-compose.yml) =====
Строка 62: Строка 50:
 Создайте рабочую директорию проекта и откройте файл оркестратора. В нем строго важны отступы (используйте пробелы, а не табы). Создайте рабочую директорию проекта и откройте файл оркестратора. В нем строго важны отступы (используйте пробелы, а не табы).
  
-Copy 
 <code> <code>
 mkdir ~/docker-project mkdir ~/docker-project
Строка 72: Строка 59:
 Наполните файл следующей структурой, определяющей базу данных и веб-приложение: Наполните файл следующей структурой, определяющей базу данных и веб-приложение:
  
-Copy 
 <code> <code>
 services: services:
Строка 101: Строка 87:
 </code> </code>
  
- 
- 
-5 
  
 ===== Запуск и тестирование ===== ===== Запуск и тестирование =====
Строка 109: Строка 92:
 Находясь в директории с файлом ''%%docker-compose.yml%%'', запустите сборку и старт сервисов в фоновом режиме (ключ ''%%-d%%''): Находясь в директории с файлом ''%%docker-compose.yml%%'', запустите сборку и старт сервисов в фоновом режиме (ключ ''%%-d%%''):
  
-Copy 
 <code> <code>
 docker compose up -d docker compose up -d
Строка 117: Строка 99:
 Убедитесь, что все контейнеры запущены и работают без перезагрузок (статус //Up//): Убедитесь, что все контейнеры запущены и работают без перезагрузок (статус //Up//):
  
-Copy 
 <code> <code>
 docker ps docker ps
Строка 125: Строка 106:
 Перейдите в веб-браузер с любой клиентской машины и откройте адрес приложения, используя порт, который вы пробросили наружу: Перейдите в веб-браузер с любой клиентской машины и откройте адрес приложения, используя порт, который вы пробросили наружу:
  
-Copy 
 <code> <code>
 http://IP_адрес_сервера:8080 http://IP_адрес_сервера:8080