# Лабораторная работа №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)