Merge pull request 'kochkareva_elizaveta_lab_1 is ready' (#145) from kochkareva_elizaveta_lab_1 into main
Reviewed-on: #145
This commit is contained in:
commit
fffe181f9a
BIN
kochkareva_elizaveta_lab_1/LaunchingServices.jpg
Normal file
BIN
kochkareva_elizaveta_lab_1/LaunchingServices.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 166 KiB |
72
kochkareva_elizaveta_lab_1/README.md
Normal file
72
kochkareva_elizaveta_lab_1/README.md
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
|
||||||
|
# Лабораторная работа 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
|
20
kochkareva_elizaveta_lab_1/docker-compose.yaml
Normal file
20
kochkareva_elizaveta_lab_1/docker-compose.yaml
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
version: '3'
|
||||||
|
services:
|
||||||
|
mediawiki: # название сервиса
|
||||||
|
image: mediawiki # образ, который скачиывается с DockerHub
|
||||||
|
volumes:
|
||||||
|
- ./mediawiki_data:/var/data # создание volumes, который будет использоваться для хранения данных MediaWiki
|
||||||
|
ports:
|
||||||
|
- 8081:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 81 внутри контейнера.
|
||||||
|
wordpress: # название сервиса
|
||||||
|
image: wordpress # образ, который скачиывается с DockerHub
|
||||||
|
volumes:
|
||||||
|
- ./wordpress_data:/var/data # создание volumes, который будет использоваться для хранения данных wordpress
|
||||||
|
ports:
|
||||||
|
- 8082:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 82 внутри контейнера.
|
||||||
|
gitea: # название сервиса
|
||||||
|
image: gitea/gitea # образ, который скачиывается с DockerHub
|
||||||
|
ports:
|
||||||
|
- 8083:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 83 внутри контейнера.
|
||||||
|
volumes:
|
||||||
|
- ./gitea_data:/var/data # создание volumes, который будет использоваться для хранения данных gitea
|
BIN
kochkareva_elizaveta_lab_1/gitea.jpg
Normal file
BIN
kochkareva_elizaveta_lab_1/gitea.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 186 KiB |
BIN
kochkareva_elizaveta_lab_1/mediawiki.jpg
Normal file
BIN
kochkareva_elizaveta_lab_1/mediawiki.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 103 KiB |
BIN
kochkareva_elizaveta_lab_1/wordpress.jpg
Normal file
BIN
kochkareva_elizaveta_lab_1/wordpress.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 149 KiB |
Loading…
Reference in New Issue
Block a user