Извините за недоразумение! Исправляю отчет с учетом нужного Markdown-формата: --- # Лабораторная работа №1 - Развертывание сервисов в Docker ## Цель Знакомство с контейнеризацией и развертывание нескольких веб-приложений с помощью Docker Compose. ## Описание В рамках лабораторной работы были развернуты три веб-сервиса: **MediaWiki**, **WordPress** и **Redmine**. Все сервисы работают в Docker-контейнерах и используют MySQL в качестве базы данных. Конфигурация развертывания осуществляется с помощью Docker Compose. ## Как запустить лабораторную работу 1. Убедитесь, что Docker и Docker Compose установлены на вашей системе. 2. Клонируйте репозиторий с проектом и перейдите в его папку: ```bash git clone cd <папка_проекта> ``` 3. Запустите сервисы командой: ```bash docker-compose up -d ``` 4. После запуска сервисы будут доступны на следующих портах: - **MediaWiki**: [http://localhost:8081](http://localhost:8081) - **WordPress**: [http://localhost:8082](http://localhost:8082) - **Redmine**: [http://localhost:8083](http://localhost:8083) 5. Чтобы остановить все контейнеры, выполните: ```bash docker-compose down ``` ## Используемые технологии - **Docker**: Среда контейнеризации для изоляции приложений. - **Docker Compose**: Утилита для развертывания многоконтейнерных Docker-приложений. - **MediaWiki**: Движок для создания вики-сайтов. - **WordPress**: Система управления контентом для создания веб-сайтов и блогов. - **Redmine**: Система для отслеживания задач и управления проектами. - **MySQL**: Реляционная база данных, используемая для хранения данных каждого сервиса. ## Функциональность Файл `docker-compose.yml` создает и управляет следующими сервисами: 1. **MediaWiki**: Позволяет создавать и редактировать страницы. Данные сохраняются в volume `mediawiki_data`, а база данных размещена в контейнере `db-mediawiki`. 2. **WordPress**: Система управления контентом, использует volume `wordpress_data` для хранения файлов и контейнер `db-wordpress` для базы данных. 3. **Redmine**: Баг-трекер, который хранит данные в volume `redmine_data` и использует контейнер `db-redmine` для MySQL. Каждый сервис настроен для подключения к своей базе данных через переменные среды. ## Тестирование После запуска убедитесь, что: - MediaWiki доступен по адресу [http://localhost:8081](http://localhost:8081). - WordPress доступен по адресу [http://localhost:8082](http://localhost:8082). - Redmine доступен по адресу [http://localhost:8083](http://localhost:8083). [Видео](https://disk.yandex.ru/i/9ZTcVf5P2dkiNQ) ---