DAS_2023_1/belyaeva_ekaterina_lab_1/README.md

60 lines
1.5 KiB
Markdown
Raw Normal View History

2024-01-11 20:02:42 +04:00
# Лабораторная работа №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)