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

Лаба 5

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

Рисунок 1.14 – Наличие учетной записи в группе docker

На рисунке 1.15 представлены установленные JRE и JDK.

Рисунок 1.15 – Установленные JRE и JDK

На рисунке 1.16 представлена установка Docker-compose.

11

Рисунок 1.16 – Установка Docker-compose

На рисунках 1.17-1.22 представлены: генерация ключей, открытый ключ, настройки GitHub, раздел SSH и GPG ключей, добавление ключа и добавленный ключ.

Рисунок 1.17 – Генерация ключей

12

Рисунок 1.18 – Открытый ключ

Рисунок 1.19 – Настройки GitHub

13

Рисунок 1.20 – Раздел SSH и GPG ключей

Рисунок 1.21 – Добавление ключа

Рисунок 1.22 – Добавленный ключ

На рисунке 1.23 изображено клонирование репозитория.

14

Рисунок 1.23 – Клонирование репозитория

На рисунке 1.24 изображен Dockerfile.

Рисунок 1.24 – Dockerfile

На рисунке 1.25 изображен список образов.

Рисунок 1.25 – Список образов

На рисунке 1.26 изображен Docker Hub.

15

Рисунок 1.26 – Docker Hub

На рисунке 1.27 изображена информация о теге.

Рисунок 1.27 – Информация о теге

16

На рисунке 1.28 изображен Docker-compose.yml.

Рисунок 1.28 – Docker-compose.yml

На рисунке 1.29 изображен запуск контейнера и список контейнеров

Рисунок 1.29 – Запуск контейнера и список контейнеров

На рисунке 1.30 изображено работающее приложение.

17

Рисунок 1.30 – Работающее приложение

18

Заключение

В ходе лабораторной работы были получены навыки работы с Docker,

проведено ознакомление с сервером автоматизации Jenkins, сделан пайплайн,

разворачивающий приложение на сервере.

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

19

ПРИЛОЖЕНИЕ А

(обязательное)

Код программы

namespace TestProject1

{

public class Tests

{

[SetUp]

public void Setup()

{

}

[Test]

public void Test1()

{

var check = new Wating(); var call = new Call();

var end = new Talk();

var state1 = Stateline.LineIsBusy; call.AnswerCall(); end.EndCall();

var state2 = Stateline.LineIsBusy; Assert.Equals(state1,state2);

}

}

}

20

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