DAS_2023_1/belyaeva_ekaterina_lab_1/README.md
2024-01-11 20:02:42 +04:00

1.5 KiB
Raw Blame History

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