lab1
.pdf
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ
КАФЕДРА ПРИКЛАДНОЙ ИНФОРМАТИКИ
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Канд. техн. наук |
|
Турнецкая Е. Л. |
должность, уч. степень, звание |
подпись, дата |
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №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 и адаптировать его под конкретные нужды проекта.
