# Лабораторная 1 ## Вариант 9 ## Задание Цель: изучение современных технологий контейнеризации. Задачи: - Установить средство контейнеризации docker. - Изучить применение и принципы docker. - Изучить утилиту docker-compose и структуру файла docker-compose.yml. - Развернуть не менее 3х различных сервисов при помощи docker-compose. - Оформить отчёт в формате Markdown и создать Pull Request в git-репозитории. ## Описание Программы **Разворачивание** Для разворачивания было выбрано 3 сервиса: - mediawiki - redmine - gitea **docker-compose** ``` version: '3' services: mediawiki: image: mediawiki ports: - "8080:80" volumes: - mediawiki-data:/var/www/html/images container_name: mediawiki redmine: image: redmine ports: - "3000:3000" volumes: - redmine-data:/usr/src/redmine/files container_name: redmine gitea: image: gitea/gitea:latest ports: - "3001:3000" volumes: - gitea-data:/data container_name: gitea volumes: mediawiki-data: redmine-data: gitea-data: ``` Для каждого сервиса был выполнен проброс портов, заданы volumes. Ссылка на видео: https://vk.com/video/@id151119348?z=video151119348_456239198%2Fln-8DxnZ9CO60NcTnEIuz%2Fpl_151119348_-2