Задание

6. Разверните веб-приложение в docker на сервере BR-SRV:

  • средствами docker должен создаваться стек контейнеров с веб приложением и базой данных;
  • используйте образы site_latest и mariadb_latest располагающиеся в директории docker в образе Additional.iso;
  • в качестве docker файла используйте файл compose.yaml, который располагается в образе Additional.iso;
  • приложение testapp, развёрнутое через docker, доступно для внешних подключений через порт 8080;

Реализация

Additional.iso - Прил_ОЗ_КИМ_09.02.06-1-2027.zip -> БУ -> Задание 2 -> Прил_5_ОЗ_КИМ_09.02.06-1-2027

Установка docker и docker-compose на BR-SRV

Устанавливаем Docker и Docker Compose на BR-SRV

# dnf install docker-ce docker-ce-cli  docker-compose  -y

После установки запускаем сервис контейнеризации docker и добавляем его в автозагрузку

# systemctl enable docker --now

Проверка статуса запущенной службы

# systemctl status docker

Монтирование CD-ROM

Смотрим подключен ли cd-rom

# lsblk

m2_z6_001.png

Монтируем Additional.iso

# mount /dev/sr0 /mnt/

Смотрим содержимое

# ls –l  /mnt/

# ls –l /mnt/docker

m2_z6_002.png

Импортируем образы mariadb_latest и site_latest

# docker load < /mnt/docker/site_latest.tar

# docker load < /mnt/docker/mariadb_latest.tar

m2_z6_002.png

Выводим список локально сохранённых образов

# docker image ls

m2_z6_004.png

Копируем docker файл compose.yaml в текущую директорию (/root)

# cp /mnt/compose.yaml ./

# ls -l

Запускаем приложение

# docker-compose  up -d

Проверка

На HQ-CLI в браузере вводим IP BR-SRV и порт 8080

http://172.16.20.2:8080

Проверяем работу веб приложения с браузера на HQ-CLI

m2_z6_007.png