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

3 / отчет

.docx
Скачиваний:
0
Добавлен:
27.09.2026
Размер:
2 Мб
Скачать
☆

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра Программная инженерия

ОТЧЕТ

по лабораторной работе №3

по дисциплине «Основы DevOps»

Тема: «Основы Docker»

Выполнил: студент группы БВТ2402

Кудряшов Вадим Георгиевич

Проверил: Тимчук А.В.

Москва, 2025

Цель работы

  1. Познакомиться с технологией Docker и её концепциями;

  2. Изучить основные команды Docker CLI;

  3. Изучить формат описания образов с помощью Dockerfile

Индивидуальное задание

Установили Docker

Установили образ nginx и запустили контейнер

Чекаем логи, нас интересуют вот эти 3 строчки

200 коды по команде curl и в браузере, это кайф)

код 404 по favicon – это норм, потому что у nginx нет иконки по умолчанию.

Обновим страницу и опять смотрим логи:

Смотрим в самый низ, я обновлял страничку 2 раза, видим два лога из браузера, со статус кодом 304 (Not modified).

Проинспектируем контейнер:

Получим огромный JSON, выведем данные о дате создания контейнера, IP адресе и версии nginx

Теперь склонируем репозиторий для выполнения следующего задания

Запишем набор инструкций Dockerfile

по строкам:

указали образ python

задали рабочую директорию /app

склонировали файл с зависимостями

установили зависимости

склонировали папку с исходным кодом

указали точку входа main.py

Соберем образ

И запустим контейнер

Все работает)

Теперь сделаем так же с директорией java. Чекнем README файл

Создадим файл с инструкциями и пропишем что требуется

Соберем и запустим образ

Все работает, перейдем к multi-stage сборке

Пропишем инструкции по заданию

Забилдим

Сразу видим разницу в размере образов, multi-stage образ весит намного меньше

Запустим его и чекнем, не упал ли сразу образ

Скриншоты выполнения

Скриншоты, иллюстрирующие процесс выполнения задания.

Исходный код программы

Если есть, оформляется согласно стилю кода языка программирования в шрифте consolas, 10 пунктов (Цветовое оформление может быть сохранено или убрано).

Заключение

В ходе выполнения лабораторной работы были успешно решены следующие задачи:

  1. Перечисление выполненных задач и их результаты.

Контрольные вопросы

Ответы на контрольные вопросы лабораторной работы.