DAS_2023_1/shadaev_anton_lab_1/README.md
2023-12-12 22:14:05 +04:00

2.3 KiB
Raw Permalink Blame History

Лабораторная работа №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 - фоновый режим запуска

Решение:

  1. Для успешного выполнения лабораторной работы были выбраны 3 сервиса:

    • Drupal;
    • Wordpress;
    • Mediawiki.
  2. Определен файл docker-compose-yml:

img.png

  • version - версия
  • services - перечисляемые сервисы (контейнеры)
    • drupal, wordpress, mediawiki - имена контейнеров
      • image - скачиваемый образ
      • ports - порты (внешний и внутренний)
      • volumes - путь, где будут храниться данные тома в контейнере
  • volumes - определени томов
  1. Запущена команда:

img_1.png

  1. Развернуты контейнеры, описанные в docker-compose.yml

img_2.png

  1. Теперь можем проверить работоспособность контейнеров, обратившись к ним по url-адресам: localhost:8081 (drupal), localhost:8082 (wordpress), localhost:8083 (mediawiki)

drupal:

img_3.png

wordpress:

img_4.png

mediawiki:

img_5.png

Ссылка на видео:

https://www.youtube.com/watch?v=rLnZDJ_Cs4w