72 lines
2.9 KiB
Markdown
72 lines
2.9 KiB
Markdown
|
||
# Лабораторная работа 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 |