Merge pull request 'sergeev_evgenii_lab_1 is done!' (#119) from sergeev_evgenii_lab_1 into main

Reviewed-on: http://student.git.athene.tech/Alexey/DAS_2023_1/pulls/119
This commit is contained in:
Alexey 2024-01-16 09:15:07 +04:00
commit d867909883
8 changed files with 81 additions and 0 deletions

View File

@ -0,0 +1,39 @@
# Лабораторная работа №1 - Знакомство с docker и docker-compose
Цель: изучение современных технологий контейнеризации.
Задачи:
Установить средство контейнеризации docker.
Изучить применение и принципы docker.
Изучить утилиту docker-compose и структуру файла docker-compose.yml.
Развернуть не менее 3х различных сервисов при помощи docker-compose.
Оформить отчёт в формате Markdown и создать Pull Request в git-репозитории.
# Необходимо развернуть три сервиса
Были выбраны сервисы:
- mediawiki - движок вики
- wordpress - популярная система управления контентом.
- drupal - популярная система управления контентом
- mariadb - база данных для mediawiki
# Запуск
Запуск контейнеров производится командой "docker-compose up -d" или через UI IDE
# Работы программы
- Был создан docker-compose.yml файл, в котором были описаны сервисы с различными настройками ![image_docker_compose.png](image_docker_compose.png)
- Сборка и запуск контейнеров ![image_started_containers.png](image_started_containers.png)
- Отображение запущенных контейнеров в Docker Desktop ![image_docker_desktop.png](image_docker_desktop.png)
- Проверяем работу каждого сервиса:
- Drupal ![image_drupal.png](image_drupal.png)
- Mediawiki ![image_mediawiki.png](image_mediawiki.png)
- WordPress ![image_wordpress.png](image_wordpress.png)
# Видео
Видео с разбором лабораторной работы - https://www.youtube.com/watch?v=bP2GnAtNaX8

View File

@ -0,0 +1,42 @@
version: '3'
services:
mediawiki:
image: mediawiki
ports:
- "8081:80"
links:
- database
volumes:
- mediawiki-data:/var/www/html
database:
image: mariadb
restart: always
environment:
MYSQL_DATABASE: my_wiki
MYSQL_USER: wikiuser
MYSQL_PASSWORD: example
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
volumes:
- db:/var/lib/mysql
drupal:
image: drupal:10-apache
ports:
- "8082:80"
volumes:
- drupal-data:/var/www/html
wordpress:
image: wordpress:latest
ports:
- "8083:80"
volumes:
- wordpress-data:/var/www/html
volumes:
mediawiki-data:
drupal-data:
wordpress-data:
db:

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB