40 lines
2.0 KiB
Markdown
40 lines
2.0 KiB
Markdown
# Лабораторная работа №1 - Знакомство с docker и docker-compose
|
||
|
||
Цель: изучение современных технологий контейнеризации.
|
||
|
||
Задачи:
|
||
|
||
Установить средство контейнеризации docker.
|
||
Изучить применение и принципы docker.
|
||
Изучить утилиту docker-compose и структуру файла docker-compose.yml.
|
||
Развернуть не менее 3х различных сервисов при помощи docker-compose.
|
||
Оформить отчёт в формате Markdown и создать Pull Request в git-репозитории.
|
||
|
||
# Необходимо развернуть три сервиса
|
||
|
||
Были выбраны сервисы:
|
||
|
||
- mediawiki - движок вики
|
||
- wordpress - популярная система управления контентом.
|
||
- drupal - популярная система управления контентом
|
||
- mariadb - база данных для mediawiki
|
||
|
||
# Запуск
|
||
|
||
Запуск контейнеров производится командой "docker-compose up -d" или через UI IDE
|
||
|
||
# Работы программы
|
||
|
||
- Был создан docker-compose.yml файл, в котором были описаны сервисы с различными настройками ![image_docker_compose.png](image_docker_compose.png)
|
||
- Сборка и запуск контейнеров ![image_started_containers.png](image_started_containers.png)
|
||
- Отображение запущенных контейнеров в Docker Desktop ![image_docker_desktop.png](image_docker_desktop.png)
|
||
- Проверяем работу каждого сервиса:
|
||
- Drupal ![image_drupal.png](image_drupal.png)
|
||
- Mediawiki ![image_mediawiki.png](image_mediawiki.png)
|
||
- WordPress ![image_wordpress.png](image_wordpress.png)
|
||
|
||
# Видео
|
||
|
||
Видео с разбором лабораторной работы - https://www.youtube.com/watch?v=bP2GnAtNaX8
|
||
|