# Лабораторная работа №1 - Знакомство с docker и docker-compose

## Установка средства контейнеризации докер
Для работы с контейнерами и образами докера с официального сайта было скачено приложение Docker Desktop, которое представляет из себя инструмент с графической оболочкой.

## Разворачиваемые сервисы
Для данной лабораторной работы были выбраны следующие сервисы:
- wordpress - сервис для создания контента
- gitea - система гит
- mysql - бд, которая будет использоваться для работы wordpress
- mediawiki - сервис вики

## Описание файла docker-compose.yml
В папке проекта был создан файл `docker-compose.yml`, данный файл позволяет нам настроить наши контейнеры: выбрать образы, которые будут развернуты в контейнерах; назначить порты, через которые можно будет обращаться к контейнерам; создать и назначить тома и прочее. В самом файле все строки содержат комментарии, поясняющие для чего используется та или иная строка.

## Запуск контейнеров
Для того, чтобы запустить все наши контейнеры нужно использовать команду:
``
docker compose up --build
``
Данная команда на основе файла `docker-compose.yml` создаст контейнеры, тома и прочее, если их ранее не было создано. Также данная команды скачает необходимые образы, если их ранее не было скачено или создано.

Также приложение можно запустить через графическую оболочку

## Остановка приложения
Остановить приложение можно через команду:
``
docker compose down
``

Также приложение можно остановить через графическую оболочку

## Работа приложения
Работа приложения представлена в [видео](https://disk.yandex.ru/i/824dXYpFrDs7Nw)