DAS_2024_1/lazarev_andrey_lab_1
2024-10-02 15:06:10 +04:00
..
docker-compose.yml lazarev_andrey_lab_1 done 2024-10-02 15:06:10 +04:00
README.md lazarev_andrey_lab_1 done 2024-10-02 15:06:10 +04:00

Лабораторная работа №1

Описание проекта

Проект разворачивает 3 сервиса с использованием Docker Compose:

  1. MySQL - база данных;
  2. WordPress - платформа создания сайтов;
  3. RabbitMQ - брокер сообщений и веб интерфейст для работы с ним.

Предварительные действия и запуск

  1. Скачать и установить Docker и Docker Compose;
  2. Перейти в директорию с файлом docker-compose.yml;
  3. Открыть консоль и запустить сервисы командой
docker-compose up --build -d
  1. Дождаться запуска всех сервисов
    [+] 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 Дождаться завершения работы:

[+] 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

Видеодемонстрация работоспособности

Демонстрация работы сервисов