distributed-computing/tasks/lachugina-av/lab_1/README.md
2023-10-25 18:15:54 +04:00

127 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Отчёт по лабораторной работе №1
Выполнила: студентка гр. ИСЭбд-41 Лачугина Анастасия
## Разворачивание сервиса wordpress
Содержимое файла `docker-compose.yml`
```yml
version: '2'
services:
wordpress:
depends_on:
- db
image: wordpress #Образ контейнера из Docker Hub
restart: always #постоянный перезапуск контейнера
environment: #настройки контейнера
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: admin
WORDPRESS_DB_PASSWORD: admin
WORDPRESS_DB_NAME: wordpress
ports: #пробрасывается порт
- 8082:80
db:
image: mysql #Образ контейнера из Docker Hub
restart: always #постоянный перезапуск контейнера
volumes: #том для хранения данных
- ./database:/var/lib/mysql
environment: #настройки контейнера
MYSQL_ROOT_PASSWORD: admin
MYSQL_DATABASE: wordpress
MYSQL_USER: admin
MYSQL_PASSWORD: admin
volumes:
wordpress:
db:
```
Разворачивается командой `docker-compose up`
Убеждаемся, что всё работает:
![](wordpress1.jpg)
![](wordpress2.jpg)
## Разворачивание сервиса redmine
Содержимое файла `docker-compose.yml`
```yml
version: '3.1'
services:
redmine:
image: redmine #Образ контейнера из Docker Hub
restart: always #постоянный перезапуск контейнера
ports: #пробрасывается порт
- 8080:3000
environment: #настройки контейнера
REDMINE_DB_MYSQL: db
REDMINE_DB_PASSWORD: example
REDMINE_SECRET_KEY_BASE: supersecretkey
db:
image: mysql:5.7 #Образ контейнера из Docker Hub
restart: always #постоянный перезапуск контейнера
environment: #настройки контейнера
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: redmine
```
Разворачивается командой `docker-compose up`
Убеждаемся, что всё работает:
![](redmine2.jpg)
![](redmine1.jpg)
![](redmine3.jpg)
![](redmine4.jpg)
## Разворачивание сервиса wordpress
Содержимое файла `docker-compose.yml`
```yml
version: '3.1'
services:
drupal:
image: drupal:8-apache
ports:
- 7777:80
volumes:
- /var/www/html/modules
- /var/www/html/profiles
- /var/www/html/themes
- /var/www/html/sites
restart: always
postgres:
image: postgres:10
environment:
POSTGRES_PASSWORD: example
restart: always
```
Разворачивается командой `docker-compose up`
Убеждаемся, что всё работает:
![](drupal1.jpg)
![](drupal2.jpg)