Похожие презентации:
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