1.6 KiB
Raw Blame History

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