# Отчёт по лабораторной работе №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)