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

lab1

.pdf
Скачиваний:
0
Добавлен:
19.01.2026
Размер:
1.66 Mб
Скачать

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

КАФЕДРА ПРИКЛАДНОЙ ИНФОРМАТИКИ

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

Канд. техн. наук

 

Турнецкая Е. Л.

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1

Установка Docker

по курсу: Программная инженерия

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ гр. №

4111з

 

Тюттерин Я. Н.

 

 

 

 

 

 

 

 

 

подпись, дата

 

инициалы, фамилия

Санкт-Петербург 2026

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

Была выполнена установка Docker на АРМ. Результат установки и запуска представлен на рисунке 1.

Рисунок 1 - Результат установки и запуска Docker

Запуск первого контейнера представлен на рисунках 2-3.

Рисунок 2 - Результат запуска контейнера через терминал

Рисунок 3 - Результат запуска контейнера в Docker Desktop

Результат обращения к ресурсу http://localhost:8080 представлен на рисунке 4.

Рисунок 4 - Результат обращения к локальному веб-ресурсу Результат получения образа MySql представлен на рисунке 5.

Рисунок 5 - Результат получения образа MySql

Результат запуска контейнера с помощью команды docker run --name test-mysql -e MYSQL_ROOT_PASSWORD=0000 -d mysql представлен на рисунках 6-7.

Рисунок 6 - Результат запуска контейнера из терминала

Рисунок 7 - Результат запуска контейнера из Docker Desktop

Результат выполнения команды docker ps в терминале представлен на рисунке 8.

Рисунок 8 - Список запущенных контейнеров

Подключение к серверу MySQL через терминал с помощью команды docker exec -it test-mysql mysql -uroot -p представлен на рисунке 9.

Рисунок 9 - Результат подключения к MySQL через терминал

Список доступных БД MySQL представлен на рисунке 10.

Рисунок 10 - Список доступных БД

Результат остановки контейнера и его удаления представлен на рисунке 11.

Рисунок 11 - Результат остановки и удаления контейнера

Результат запуска контейнера MySQL с доступом через локальный порт 3307 представлен на рисунке 12.

Рисунок 12 - Результат запуск MySQL на локальном порту 3307

Вывод

Во время установки и использования Docker на ARM-платформе могут возникать некоторые трудности:

Проблемы совместимости образов: Некоторые образы Docker могут быть оптимизированы для x86_64 архитектуры и требовать адаптации для ARM. Решение заключается в поиске официальных образов, поддерживающих ARM, либо в ручной сборке образов.

Управление ресурсами: Контейнеры могут потреблять значительные ресурсы, что требует внимательного управления памятью и CPU. Использование команд вроде docker stats помогает контролировать потребление ресурсов.

Безопасность паролей:Использование простых паролей, как в примере с MySQL, представляет угрозу безопасности. Рекомендуется применять надежные методы аутентификации и шифрование трафика.

Процесс установки и использования Docker на ARM-платформе продемонстрировал высокую степень автоматизации и удобства. Несмотря на потенциальные проблемы совместимости и безопасности, правильное планирование и выбор подходящих образов позволяют эффективно использовать Docker для разработки и тестирования приложений. Дальнейшее изучение и практика позволят глубже освоить возможности Docker и адаптировать его под конкретные нужды проекта.

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