2.3 KiB
2.3 KiB
Лабораторная работа №1 - Знакомство с docker и docker-compose.
Цель:
Изучение современных технологий контейнеризации.
Задачи:
- Установить средство контейнеризации docker.
- Изучить применение и принципы docker.
- Изучить утилиту docker-compose и структуру файла docker-compose.yml.
- Развернуть не менее 3х различных сервисов при помощи docker-compose.
- Оформить отчёт в формате Markdown и создать Pull Request в git-репозитории.
Запуск:
Чтобы запустить контейнеры в docker, необходимо выполнить следующую команду:
docker-compose -f \ docker-compose.yml up -d
,
где:
-f
- путь до docker-compose.yml файла-d
- фоновый режим запуска
Решение:
-
Для успешного выполнения лабораторной работы были выбраны 3 сервиса:
- Drupal;
- Wordpress;
- Mediawiki.
-
Определен файл docker-compose-yml:
version
- версияservices
- перечисляемые сервисы (контейнеры)drupal
,wordpress
,mediawiki
- имена контейнеровimage
- скачиваемый образports
- порты (внешний и внутренний)volumes
- путь, где будут храниться данные тома в контейнере
volumes
- определени томов
- Запущена команда:
- Развернуты контейнеры, описанные в docker-compose.yml
- Теперь можем проверить работоспособность контейнеров, обратившись к ним по url-адресам: localhost:8081 (drupal), localhost:8082 (wordpress), localhost:8083 (mediawiki)
drupal:
wordpress:
mediawiki: