Введение в сервер Redis в Docker
Redis в Docker - это официальный образ, который хранит ключи в памяти и может писать их в том. Без контейнера та же программа остаётся в системе, когда проект уже снят. Копия в образе живёт рядом с файлом описания и не тянет обновления за всей машиной.
Образ уже содержит
процесс redis-server
и утилиту redis-cli.
Версию задаёт тег образа,
а проект решает,
как поднять сервис,
куда смонтировать данные
и нужен ли пароль.
Так хранилище ключей
держат в папке приложения,
не ставя Redis в систему целиком.
Учебный старт часто идёт без пароля: сервер слушает локальный порт внутри копии и принимает запросы клиента. Пароль включают отдельным параметром запуска, если доступ нужно ограничить.
Ключи по умолчанию
живут в оперативной памяти.
Чтобы запись пережила
остановку контейнера,
данные выносят в именованный том
на путь /data
и включают журнал на диске.
Тогда файлы лежат
в хранилище службы,
а не только в слое копии.
Проверки в учебнике опираются
на короткий файл
compose.yaml
и образ redis:8.
В нём задают сервис,
том, порт при необходимости
и список параметров сервера.
Команды выполняют
через docker compose
и короткий вызов
внутри уже работающей копии.