-
Nadya Shevkunova authored966fda08
Домашнее задание 1 установка Dockerобраза и исследование основных команд
Во-первых, устанавливаем Docker на свой рабочий ПК и загружаем основные пакеты, которые необходимы для дальнейшей работы.
Далее было создано минимальное приложение на Python, работа которого заключалась в выводе следующей строки "Hello world". Также создавался DockerFile сос ледующим текстом:
Далее контейнер был создан и загружен в репозиторий.
Результаты: https://hub.docker.com/r/nadya153/my-docker-app
Домашнее задание 2 создание докер образа
Для установки клонируем проект docker_influxdb, на целевую платформу, где будет осуществляться сборка и сопровождение Docker образа.
Создаем наш доккер образ при помощи команды docker build, проверяем, работает ли он и пушим изменения.
https://hub.docker.com/r/nadya153/influxdb
Домашнее задание 3 Создание метки
-
Создаем пустую папку, куда клонируем наш репозиторий (подключаемся по ссш к девопс) на основе образа докер-хаба сохдаем контейнер
-
копируме файлы из репозитоия в папку
-
создаем базу данных и проверяем насоедуется ли она от образа
ниже представлены изображения, доказывающие, что метка создалась
Домашнее задание 4
Домашнее задание 5 измерение времени работы#
В данной работе нам необходимо измерить скорость работы следующих ситуациях:
-
файл не оптимизирован
-
файл оптимизирован
Для того, чтобы замерить скорость прописываем следующую команду :
time docker build -t nadya153/docker .
Для начала рассмотрим вариант, когда команда Copy находится в конце файла
Время такой сборки составляет
Когда команда Copy стоит в начале файла, время сборки составляет
Таким образом, можно сделать вывод, что файл с командой Copy в конце является оптимизированным и затрачивает меньше времени на сборку.