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