46 lines
1.9 KiB
Markdown
46 lines
1.9 KiB
Markdown
|
# Лабораторная работа №1
|
|||
|
|
|||
|
## Описание проекта
|
|||
|
|
|||
|
Проект разворачивает 3 сервиса с использованием Docker Compose:
|
|||
|
1. **MySQL** - база данных;
|
|||
|
2. **WordPress** - платформа создания сайтов;
|
|||
|
3. **RabbitMQ** - брокер сообщений и веб интерфейст для работы с ним.
|
|||
|
|
|||
|
## Предварительные действия и запуск
|
|||
|
|
|||
|
1. Скачать и установить Docker и Docker Compose;
|
|||
|
2. Перейти в директорию с файлом docker-compose.yml;
|
|||
|
3. Открыть консоль и запустить сервисы командой
|
|||
|
```bash
|
|||
|
docker-compose up --build -d
|
|||
|
```
|
|||
|
4. Дождаться запуска всех сервисов
|
|||
|
```bash
|
|||
|
[+] Running 3/3
|
|||
|
✔ Container lazarev_andrey_lab_1-rabbitmq-1 Running 0.0s
|
|||
|
✔ Container lazarev_andrey_lab_1-db-1 Started 4.1s
|
|||
|
✔ Container lazarev_andrey_lab_1-wordpress-1 Started 3.0s
|
|||
|
```
|
|||
|
## Compose файл
|
|||
|
|
|||
|
Файл docker-compose.yml содержит комментарии к каждой строке сервисов с указанием, что они делают.
|
|||
|
|
|||
|
## Остановка сервисов
|
|||
|
|
|||
|
Для завершения работы с сервисами необходимо выполнить команду:
|
|||
|
```bash
|
|||
|
docker-compose down
|
|||
|
```
|
|||
|
Дождаться завершения работы:
|
|||
|
```bash
|
|||
|
[+] Running 4/3
|
|||
|
✔ Container lazarev_andrey_lab_1-wordpress-1 Removed 1.4s
|
|||
|
✔ Container lazarev_andrey_lab_1-rabbitmq-1 Removed 6.5s
|
|||
|
✔ Container lazarev_andrey_lab_1-db-1 Removed 1.3s
|
|||
|
```
|
|||
|
|
|||
|
## Видеодемонстрация работоспособности
|
|||
|
|
|||
|
[Демонстрация работы сервисов](https://files.ulstu.ru/s/QaG89r7ZjrFTQEk)
|