diff --git a/belyaeva_ekaterina_lab_1/README.md b/belyaeva_ekaterina_lab_1/README.md new file mode 100644 index 0000000..9f88ed3 --- /dev/null +++ b/belyaeva_ekaterina_lab_1/README.md @@ -0,0 +1,60 @@ +# Лабораторная работа №1 + +## Задание + +Цель: изучение современных технологий контейнеризации. + +Задачи: + +- Установить средство контейнеризации docker. +- Изучить применение и принципы docker. +- Изучить утилиту docker-compose и структуру файла docker-compose.yml. +- Развернуть не менее 3х различных сервисов при помощи docker-compose. +- Оформить отчёт в формате Markdown и создать Pull Request в git-репозитории. + +## Ход работы + +### Разворачивание сервисов + +Были выбраны три сервиса: + +- mediawiki +- drupal +- wordpress + +### docker-compose.yml +Был создан файл docker-compose.yml для разворачивания сервисов: + +``` +version: '3' +services: +mediawiki: +image: mediawiki +ports: +- 8080:80 +volumes: +- mediawiki_data:/var/www/html/images + +drupal: +image: drupal +ports: +- 3000:80 +volumes: +- drupal_data:/var/www/html/sites/default/files + +wordpress: +image: wordpress +ports: +- 8000:80 +volumes: +- wordpress_data:/var/www/html/wp-content + +volumes: +mediawiki_data: +drupal_data: +wordpress_data: +``` + +Для каждого сервиса присутствует проброс портов, образ и хотя бы один volume. + +Работоспособность показана в видео: [lab1.mp4](lab1.mp4) \ No newline at end of file diff --git a/belyaeva_ekaterina_lab_1/docker-compose.yml b/belyaeva_ekaterina_lab_1/docker-compose.yml new file mode 100644 index 0000000..151af98 --- /dev/null +++ b/belyaeva_ekaterina_lab_1/docker-compose.yml @@ -0,0 +1,27 @@ +version: '3' +services: + mediawiki: + image: mediawiki + ports: + - 8080:80 + volumes: + - mediawiki_data:/var/www/html/images + + drupal: + image: drupal + ports: + - 3000:80 + volumes: + - drupal_data:/var/www/html/sites/default/files + + wordpress: + image: wordpress + ports: + - 8000:80 + volumes: + - wordpress_data:/var/www/html/wp-content + +volumes: + mediawiki_data: + drupal_data: + wordpress_data: diff --git a/belyaeva_ekaterina_lab_1/lab1.mp4 b/belyaeva_ekaterina_lab_1/lab1.mp4 new file mode 100644 index 0000000..77253ac Binary files /dev/null and b/belyaeva_ekaterina_lab_1/lab1.mp4 differ