forked from Alexey/DAS_2024_1
36 lines
2.6 KiB
Markdown
36 lines
2.6 KiB
Markdown
|
# Лабораторная работа №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)
|
|||
|
|