diff --git a/.idea/DAS_2023_1.iml b/.idea/DAS_2023_1.iml index d6ebd48..25ed3f6 100644 --- a/.idea/DAS_2023_1.iml +++ b/.idea/DAS_2023_1.iml @@ -1,5 +1,6 @@ + diff --git a/senkin_alexander_lab_1/README.md b/senkin_alexander_lab_1/README.md new file mode 100644 index 0000000..44d0dde --- /dev/null +++ b/senkin_alexander_lab_1/README.md @@ -0,0 +1,38 @@ +# Лабораторная работа №1 - Знакомство с docker и docker-compose + +Цель: изучение современных технологий контейнеризации. + +Задачи: + +Установить средство контейнеризации docker. +Изучить применение и принципы docker. +Изучить утилиту docker-compose и структуру файла docker-compose.yml. +Развернуть не менее 3х различных сервисов при помощи docker-compose. +Оформить отчёт в формате Markdown и создать Pull Request в git-репозитории. + +# Необходимо развернуть три сервиса + +Были выбраны сервисы: + +- redmine - система учёта багов, т.е. баг-трекер. +- wordpress - популярная система управления контентом. +- gitea - сервис для хранения репозиториев git, на котором работает этот репозиторий. + +# Запуск + +Запуск контейнеров производится командой "docker-compose up -d" + +# Работы программы + +- Был создан файл docker-compose.yml, в котором были описаны сервисы с их портами и томами. ![img.png](img.png) +- Сборка и запуск контейнеров. ![img_1.png](img_1.png) +- Все контейнеры отображаются в Docker Desktop ![img_2.png](img_2.png) +- Переходим на страницу каждого сервиса для подтверждения их работоспособности: +- Wordpress ![img_3.png](img_3.png) +- Gitea ![img_4.png](img_4.png) +- Redmine ![img_5.png](img_5.png) + +# Видео + +Видео с разбором лабораторной работы - https://youtu.be/5EkEJcCTc3Q + diff --git a/senkin_alexander_lab_1/docker-compose.yml b/senkin_alexander_lab_1/docker-compose.yml new file mode 100644 index 0000000..704181e --- /dev/null +++ b/senkin_alexander_lab_1/docker-compose.yml @@ -0,0 +1,24 @@ +services: + gitea: + image: gitea/gitea + ports: + - "8081:3000" + volumes: + - gitea-data:/var/gitea + wordpress: + image: wordpress + ports: + - "8082:80" + volumes: + - wordpress-data:/var/wordpress + redmine: + image: redmine + ports: + - "8083:3000" + volumes: + - redmine-data:/var/redmine + +volumes: + gitea-data: + wordpress-data: + redmine-data: \ No newline at end of file diff --git a/senkin_alexander_lab_1/img.png b/senkin_alexander_lab_1/img.png new file mode 100644 index 0000000..f83dfa4 Binary files /dev/null and b/senkin_alexander_lab_1/img.png differ diff --git a/senkin_alexander_lab_1/img_1.png b/senkin_alexander_lab_1/img_1.png new file mode 100644 index 0000000..5439766 Binary files /dev/null and b/senkin_alexander_lab_1/img_1.png differ diff --git a/senkin_alexander_lab_1/img_2.png b/senkin_alexander_lab_1/img_2.png new file mode 100644 index 0000000..f559196 Binary files /dev/null and b/senkin_alexander_lab_1/img_2.png differ diff --git a/senkin_alexander_lab_1/img_3.png b/senkin_alexander_lab_1/img_3.png new file mode 100644 index 0000000..421bcdb Binary files /dev/null and b/senkin_alexander_lab_1/img_3.png differ diff --git a/senkin_alexander_lab_1/img_4.png b/senkin_alexander_lab_1/img_4.png new file mode 100644 index 0000000..e7d2422 Binary files /dev/null and b/senkin_alexander_lab_1/img_4.png differ diff --git a/senkin_alexander_lab_1/img_5.png b/senkin_alexander_lab_1/img_5.png new file mode 100644 index 0000000..d6c79b7 Binary files /dev/null and b/senkin_alexander_lab_1/img_5.png differ