DAS_2023_1/kochkareva_elizaveta_lab_1/README.md

72 lines
2.9 KiB
Markdown
Raw Normal View History

2024-01-19 11:31:46 +04:00
# Лабораторная работа 1.
### Задание
**Цель**: изучение современных технологий контейнеризации.
**Задачи**:
- Установить средство контейнеризации docker.
- Изучить применение и принципы docker.
- Изучить утилиту docker-compose и структуру файла docker-compose.yml.
- Развернуть не менее 3х различных сервисов при помощи docker-compose.
### Как запустить лабораторную работу
В директории с файлом характеристик docker-compose.yaml выполнить команду:
```
docker-compose -f docker-compose.yaml up
```
### Разворачивание сервисов
Выбранные сервисы:
- mediawiki
- wordpress
- gitea
- redmine
#### Разворачивание mediawiki
Конфигурации сервиса в `docker-compose.yaml`:
```yaml
mediawiki: # название сервиса
image: mediawiki # образ, который скачиывается с DockerHub
volumes:
- ./mediawiki_data:/var/data # создание volumes, который будет использоваться для хранения данных MediaWiki
ports:
- 8081:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 81 внутри контейнера.
```
#### Разворачивание wordpress
```yaml
wordpress: # название сервиса
image: wordpress # образ, который скачиывается с DockerHub
volumes:
- ./wordpress_data:/var/data # создание volumes, который будет использоваться для хранения данных wordpress
ports:
- 8082:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 82 внутри контейнера.
```
#### Разворачивание gitea
```yaml
gitea: # название сервиса
image: gitea/gitea # образ, который скачиывается с DockerHub
ports:
- 8083:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 83 внутри контейнера.
volumes:
- ./gitea_data:/var/data # создание volumes, который будет использоваться для хранения данных gitea
```
### Запуск сервисов
![Сборка docker-compose](LaunchingServices.jpg)
![Разворачивание mediawiki](mediawiki.jpg)
![Разворачивание wordpress](wordpress.jpg)
![Разворачивание gitea](gitea.jpg)
### Видео
https://disk.yandex.ru/i/-5BiuM51iqj83A