Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Развертывание приложения Docker

Автор:   •  Март 1, 2022  •  Лабораторная работа  •  643 Слов (3 Страниц)  •  273 Просмотры

Страница 1 из 3

        Цель работы: получить навыки по развертыванию приложения Docker.

Теоретическое введение

        Images (образы) - образы, которые являются основой контейнеров.

        Containers (контейнеры) -создаются на основе образа и запускают само приложение. Создание контейнера осуществляется командой docker run, и используется образ redis,. Список запущенных контейнеров можно увидеть с помощью команды docker ps.

        Docker Daemon (демон Docker) - Фоновый сервис, запущенный на хост-машине, который отвечает за создание, запуск и уничтожение Docker-контейнеров. Демон — это процесс, который запущен на операционной системе, с которой взаимодействует клиент.

        Docker Client (клиент Docker) - Утилита командной строки, которая позволяет пользователю взаимодействовать с демоном. Существуют другие формы клиента, например, Kitematic, с графическим интерфейсом.

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

        Выполнение работы

Ход выполнения работы продемонстрирован на рисунках 1-16.

        Задание: Установить Docker. Установить контейнер СУБД redis. Используя CLI контейнера, запустить клиент redis-cli.

        Решение:

Рис. 1 — демонстрация работы  Docker и запуска Redis.[pic 1]

Рис. 2 — демонстрация работы  Docker и запуска Redis.[pic 2]

        Задание: В redis выполнить команды SET и GET созздать 5 ключей со значениями с помощью SET и прочитать ключи со значениями с помощью GET.

        Решение:

Рис. 3 — запуск Redis-CLI.[pic 3]

Рис. 4 — выполнение указанных комманд.[pic 4]

        Задание: Получение значения по ключу и его замена на новое.

        Решение:

Рис. 5 — выполнение указанных комманд.[pic 5]

        Задание: Добавление строки к уже существующему значению.

        Решение:

Рис. 6 — выполнение указанных комманд.[pic 6]

        Задание: Добавление числа и изменение его значения.

        Решение:

Рис. 7 — выполнение указанных комманд.[pic 7]

        Задание: Создание ключа со значением типа хеш-таблица.

...

Скачать:   txt (6.1 Kb)   pdf (621.6 Kb)   docx (507.2 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club