Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба 5

.pdf
Скачиваний:
1
Добавлен:
01.12.2023
Размер:
2.72 Mб
Скачать

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)

Кафедра комплексной информационной безопасности электронновычислительных систем (КИБЭВС)

ПОДКЛЮЧЕНИЕ К ВИРТУЛЬАНЫМ МАШИНАМ. РАБОТА С DOCKER. РАЗВЕРТЫВАНИЕ ВЕБ-ПРИЛОЖЕНИЯ НА СЕРВЕРЕ. НАСТРОЙКА

JENKINS

Отчет по лабораторной работе №5 по дисциплине «Технологии и методы программирования»

Студенты гр. 711-2:

_______А.А. Калинин

_______Е.П. Толстолес

__.__.2023

Руководитель

преподаватель каф. КИБЭВС

_______ Б.С. Лодонова

__.__.2023

Томск 2023

Введение

Цель работы: научиться работать с Docker, познакомиться с сервером

автоматизации Jenkins, сделать пайплайн, разворачивающий приложение на

сервере.

Задачи:

Ознакомиться с краткими теоритическими сведениями;

Выполнить указания из методического пособия;

Составить отчет согласно ОС ТУСУР 01-2021.

2

1 ХОД РАБОТЫ

Чтобы начать работы с виртуальными машинами, нужно проверить настройки сети. На виртуальной машине Jenkins должен быть включен один адаптер с типом включения «Сетевой мост» (рисунок 1.1).

Рисунок 1.1 – Настройки сети Jenkins

После запуска виртуальной машины, узнаем ее IP-адрес с помощью команды “ifconfig | grep inet”, а после подключаемся при помощи PuTTY (рисунки 1.2-1.3).

3

Рисунок 1.2 – IP-адрес виртуальной машины

Рисунок 1.3 – Подключение с помощью PuTTY

На рисунке 1.4 представлено успешное соединение.

4

Рисунок 1.4 – Установленное соединение

Проверим, есть ли, виртуальный адаптер, который необходим для работы Application-сервера. При его отсутствии нужно создать один экземпляр с указанными настройками сети (рисунки 1.5-1.7).

Рисунок 1.5 – Менеджер сетей хоста

5

Рисунок 1.6 – Настройки адаптера

Рисунок 1.7 – Настройки DHCP сервера

Далее удостоверимся, что на виртуальной машине Application

подключено два адаптера, один из которых имеет тип подключения NAT, а

второй – «Виртуальный адаптер хоста», который был создан (рисунки 1.8-1.9).

6

Рисунок 1.8 – Адаптер 1

Рисунок 1.9 – Адаптер 2

Чтобы администрировать виртуальные машины нужно использовать приложение нужно использовать приложение Termius. Чтобы подключиться к виртуальным машинам, нужно создать New Host, после чего ввести те же IP-

7

адреса, которые использовались для подключения к машинам через PuTTY, а

также указать имя пользователя и пароль (рисунок 1.10-1.12).

Рисунок 1.10 – Добавление в Termius хоста Jenkins

Рисунок 1.11 – Добавление в Termius хоста Application

8

Рисунок 1.12 – Подключение к Application

После успешного подключения к Application, нужно установить Docker

на обеих виртуальных машинах. Сначала обновим список пакетов командой

“sudo apt install apt-transport-https ca-certificates curl software-properties- common”. Далее нужно добавить ключ GPG для официального репозитория

Docker в систему с помощью команды “curl-fsSL https://download.docker.com/linux/ubuntu/gpg sudo apt-key add -”, после чего добавить репозиторий Docker в источники APT командой “sudo add-apt- repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable””. Обновим базу с помощью команды “sudo apt update”. Далее установим сам Docker, используя команду “sudo apt install docker-ce”. Проверим,

корректно ли установился Docker, с помощью команды “sudo systemctl status docker” (рисунок 1.13).

9

Рисунок 1.13 – Корректно установленный Docker

После установки сделаем так, чтобы при запуске команд Docker не пришлось каждый раз использовать суперпользователя. Для этого используем команды: “sudo usermod –aG docker ${USER}” и “su - ${USER}”. При помощи команды “id -nG” можно просмотреть группы, в которой состоит учетная запись. Если в списке групп есть “docker”, то настройка прошла успешно

(рисунок 1.14).

10

Соседние файлы в предмете Технологии и методы программирования