3 / отчет
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра Программная инженерия
ОТЧЕТ
по лабораторной работе №3
по дисциплине «Основы DevOps»
Тема: «Основы Docker»
Выполнил: студент группы БВТ2402
Кудряшов Вадим Георгиевич
Проверил: Тимчук А.В.
Москва, 2025
Цель работы
Познакомиться с технологией Docker и её концепциями;
Изучить основные команды Docker CLI;
Изучить формат описания образов с помощью 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 пунктов (Цветовое оформление может быть сохранено или убрано).
Заключение
В ходе выполнения лабораторной работы были успешно решены следующие задачи:
Перечисление выполненных задач и их результаты.
Контрольные вопросы
Ответы на контрольные вопросы лабораторной работы.
