lab1 ready

This commit is contained in:
Kate 2024-01-11 20:02:42 +04:00
parent 5e2305d3ac
commit e1be77f193
3 changed files with 87 additions and 0 deletions

View File

@ -0,0 +1,60 @@
# Лабораторная работа №1
## Задание
Цель: изучение современных технологий контейнеризации.
Задачи:
- Установить средство контейнеризации docker.
- Изучить применение и принципы docker.
- Изучить утилиту docker-compose и структуру файла docker-compose.yml.
- Развернуть не менее 3х различных сервисов при помощи docker-compose.
- Оформить отчёт в формате Markdown и создать Pull Request в git-репозитории.
## Ход работы
### Разворачивание сервисов
Были выбраны три сервиса:
- mediawiki
- drupal
- wordpress
### docker-compose.yml
Был создан файл docker-compose.yml для разворачивания сервисов:
```
version: '3'
services:
mediawiki:
image: mediawiki
ports:
- 8080:80
volumes:
- mediawiki_data:/var/www/html/images
drupal:
image: drupal
ports:
- 3000:80
volumes:
- drupal_data:/var/www/html/sites/default/files
wordpress:
image: wordpress
ports:
- 8000:80
volumes:
- wordpress_data:/var/www/html/wp-content
volumes:
mediawiki_data:
drupal_data:
wordpress_data:
```
Для каждого сервиса присутствует проброс портов, образ и хотя бы один volume.
Работоспособность показана в видео: [lab1.mp4](lab1.mp4)

View File

@ -0,0 +1,27 @@
version: '3'
services:
mediawiki:
image: mediawiki
ports:
- 8080:80
volumes:
- mediawiki_data:/var/www/html/images
drupal:
image: drupal
ports:
- 3000:80
volumes:
- drupal_data:/var/www/html/sites/default/files
wordpress:
image: wordpress
ports:
- 8000:80
volumes:
- wordpress_data:/var/www/html/wp-content
volumes:
mediawiki_data:
drupal_data:
wordpress_data:

Binary file not shown.