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:
commit
d867909883
39
sergeev_evgenii_lab_1/README.md
Normal file
39
sergeev_evgenii_lab_1/README.md
Normal 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
|
||||||
|
|
42
sergeev_evgenii_lab_1/docker-compose.yml
Normal file
42
sergeev_evgenii_lab_1/docker-compose.yml
Normal 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:
|
BIN
sergeev_evgenii_lab_1/image_docker_compose.png
Normal file
BIN
sergeev_evgenii_lab_1/image_docker_compose.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 59 KiB |
BIN
sergeev_evgenii_lab_1/image_docker_desktop.png
Normal file
BIN
sergeev_evgenii_lab_1/image_docker_desktop.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 63 KiB |
BIN
sergeev_evgenii_lab_1/image_drupal.png
Normal file
BIN
sergeev_evgenii_lab_1/image_drupal.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 55 KiB |
BIN
sergeev_evgenii_lab_1/image_mediawiki.png
Normal file
BIN
sergeev_evgenii_lab_1/image_mediawiki.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 48 KiB |
BIN
sergeev_evgenii_lab_1/image_started_containers.png
Normal file
BIN
sergeev_evgenii_lab_1/image_started_containers.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 37 KiB |
BIN
sergeev_evgenii_lab_1/image_wordpress.png
Normal file
BIN
sergeev_evgenii_lab_1/image_wordpress.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 64 KiB |
Loading…
Reference in New Issue
Block a user