мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| docker_guide [2026/06/12 00:51] – создано - внешнее изменение 127.0.0.1 | docker_guide [2026/06/16 10:39] (текущий) – [Запуск и тестирование] kim1r | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Контейнеризация в Docker ====== | ||
| - | |||
| - | {{data: | ||
| ====== Развертывание приложений в Docker ====== | ====== Развертывание приложений в Docker ====== | ||
| Полное руководство по установке Docker, загрузке локальных образов и оркестрации сервисов через Docker Compose. | Полное руководство по установке Docker, загрузке локальных образов и оркестрации сервисов через Docker Compose. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | 1 | ||
| - | |||
| ===== Подготовка носителя с образами ===== | ===== Подготовка носителя с образами ===== | ||
| Строка 18: | Строка 9: | ||
| Узнайте, | Узнайте, | ||
| - | Copy | ||
| < | < | ||
| lsblk | lsblk | ||
| Строка 26: | Строка 16: | ||
| Создайте директорию для монтирования и примонтируйте устройство: | Создайте директорию для монтирования и примонтируйте устройство: | ||
| - | Copy | ||
| < | < | ||
| mkdir / | mkdir / | ||
| Строка 32: | Строка 21: | ||
| </ | </ | ||
| - | |||
| - | |||
| - | 2 | ||
| ===== Установка и запуск Docker ===== | ===== Установка и запуск Docker ===== | ||
| Строка 40: | Строка 26: | ||
| Установите основные пакеты: | Установите основные пакеты: | ||
| - | Copy | ||
| < | < | ||
| apt-get update && apt-get install -y docker-ce docker-compose | apt-get update && apt-get install -y docker-ce docker-compose | ||
| Строка 48: | Строка 33: | ||
| Сразу же добавьте службу в автозагрузку и запустите её: | Сразу же добавьте службу в автозагрузку и запустите её: | ||
| - | Copy | ||
| < | < | ||
| systemctl enable --now docker | systemctl enable --now docker | ||
| </ | </ | ||
| - | |||
| - | |||
| - | |||
| - | 3 | ||
| - | |||
| ===== Загрузка образов (Docker Load) ===== | ===== Загрузка образов (Docker Load) ===== | ||
| Перейдите в директорию примонтированного диска, где лежат архивы с образами, | Перейдите в директорию примонтированного диска, где лежат архивы с образами, | ||
| - | Copy | ||
| < | < | ||
| cd / | cd / | ||
| Строка 67: | Строка 45: | ||
| docker load -i образ_базы_данных.tar | docker load -i образ_базы_данных.tar | ||
| </ | </ | ||
| - | |||
| - | |||
| - | |||
| - | 4 | ||
| ===== Создание конфигурации (docker-compose.yml) ===== | ===== Создание конфигурации (docker-compose.yml) ===== | ||
| Строка 76: | Строка 50: | ||
| Создайте рабочую директорию проекта и откройте файл оркестратора. В нем строго важны отступы (используйте пробелы, | Создайте рабочую директорию проекта и откройте файл оркестратора. В нем строго важны отступы (используйте пробелы, | ||
| - | Copy | ||
| < | < | ||
| mkdir ~/ | mkdir ~/ | ||
| Строка 86: | Строка 59: | ||
| Наполните файл следующей структурой, | Наполните файл следующей структурой, | ||
| - | Copy | ||
| < | < | ||
| services: | services: | ||
| Строка 115: | Строка 87: | ||
| </ | </ | ||
| - | |||
| - | |||
| - | 5 | ||
| ===== Запуск и тестирование ===== | ===== Запуск и тестирование ===== | ||
| Строка 123: | Строка 92: | ||
| Находясь в директории с файлом '' | Находясь в директории с файлом '' | ||
| - | Copy | ||
| < | < | ||
| docker compose up -d | docker compose up -d | ||
| Строка 131: | Строка 99: | ||
| Убедитесь, | Убедитесь, | ||
| - | Copy | ||
| < | < | ||
| docker ps | docker ps | ||
| Строка 139: | Строка 106: | ||
| Перейдите в веб-браузер с любой клиентской машины и откройте адрес приложения, | Перейдите в веб-браузер с любой клиентской машины и откройте адрес приложения, | ||
| - | Copy | ||
| < | < | ||
| http:// | http:// | ||