forked from Alexey/DAS_2024_1
3.4 KiB
3.4 KiB
Отчет по Docker Compose конфигурации
Краткое описание:
Данная конфигурация Docker Compose запускает набор сервисов, необходимых для работы WordPress и MediaWiki. Она включает в себя:
- WordPress: веб-сервис для блогов и CMS
- MySQL: база данных для хранения данных WordPress
- RabbitMQ: брокер сообщений для потенциального использования в будущем
- MediaWiki: вики-движок для создания и редактирования вики-страниц
Запуск лабораторной работы:
- Установить Docker и Docker Compose.
- Сохранить конфигурацию в файл docker-compose.yml.
- Запустить команду docker-compose up --build
Используемые технологии:
- Docker Compose: инструмент для определения и запуска многоконтейнерных приложений.
- Docker: платформа для создания, развертывания и запуска контейнеров.
- WordPress: популярная платформа для создания блогов и CMS.
- MySQL: популярная система управления базами данных.
- RabbitMQ: брокер сообщений, используемый для асинхронного обмена сообщениями.
- MediaWiki: свободное программное обеспечение для создания и редактирования вики-страниц.
Функциональность:
Конфигурация запускает следующие сервисы:
- WordPress: работает на порту 8080, доступен по адресу http://localhost:8080.
- MySQL: предоставляет базу данных для WordPress и MediaWiki.
- RabbitMQ: работает на порту 5672, доступен по адресу http://localhost:15672 для управления.
- MediaWiki: работает на порту 8081, доступен по адресу http://localhost:8081.
Дополнительные сведения
- Volumes: используются для хранения данных сервисов, чтобы они не терялись при перезапуске контейнеров.
- Depends_on: указывает на зависимость между сервисами, например, WordPress зависит от MySQL.
- Restart policy: определяет, как сервисы будут перезапускаться после сбоя.
Видео
https://vk.com/video/@artamonovat?z=video212084908_456239356%2Fpl_212084908_-2
Заключение:
Данная конфигурация Docker Compose обеспечивает простой и удобный способ запуска и управления несколькими сервисами, связанными с WordPress и MediaWiki. Она позволяет разработчикам легко развертывать и управлять приложениями в изолированной среде.