4-1. Инфраструктура веб-приложения.
1.21M

docker_web

1. 4-1. Инфраструктура веб-приложения.

4-1. ИНФРАСТРУКТУРА ВЕБ-ПРИЛОЖЕНИЯ.
4.1. Образ Docker (содержащий веб-приложение) расположен на ISO-образе дополнительных
материалов;
Выполните установку приложения AppDocker0;
4.2. Пакеты для установки Docker расположены на дополнительном ISO-образе;
4.3. Инструкция по работе с приложением расположена на дополнительном ISO-образе;

2.

На ВМ WEB-L и WEB-R добавляем дополнительный CD/DVD drive и «вставляем» образ
docker_inst.iso из папки ISO

3.

Монтируем docker_inst.iso в папку /mnt/cdrom:
mkdir /mnt/cdrom
chmod 777 /mnt/cdrom
mount /dev/sr5 /mnt/cdrom
Проверка:
ls /mnt/cdrom

4.

Копируем инструкцию Readme.txt на ВМ CLI:
в командной строке выполнить команду
scp -P 2222 'root@4.4.4.100:/mnt/cdrom/Readme.txt' C:\Users\user\Desktop\

5.

Устанавливаем пакет docker и его зависимости:
dpkg --install /mnt/cdrom/containerd.io…
dpkg --install /mnt/cdrom/docker-ce-cli…
dpkg --install /mnt/cdrom/docker-ce_...

6.

Добавляем запуск docker в автозагрузку:
systemctl enable docker
Перезагружаем и проверяем состояние службы:
reboot now
systemctl status docker.service

7.

Загружаем образ докера appdocker0:
docker load < /mnt/cdrom/appdocker0.zip
Проверка:
docker images

8.

Создаем контейнер из образа:
docker run --name app -d -p 8080:5000 appdocker
где:
--restart always - автозапуск контейнера после перезагрузки ОС
--name app - определение имени контейнера
-d - запускает контейнер в фоновом режиме. Это позволяет использовать терминал, из которого запущен
контейнер, для выполнения других команд во время работы контейнера
-p перенаправляет порт Docker 5000 на порт 8080 компьютера, на котором выполняется контейнер
Проверка:
reboot now
docker ps

9.

Проверка работы приложения:
на вм SRV открыть в браузере страницы
http://192.168.100.100:8080
http://172.16.100.100:8080
English     Русский Правила