Вы можете использовать docker-compose.yml, например:
version: '3'
services:
redis:
image: redis:alpine
container_name: "redis"
ports:
- "6379:6379"
volumes:
- /data/redis:/data
server:
build: ./src
image: hubName:imageName
container_name: containerName
links:
- redis
depends_on:
- "redis"
ports:
- "8443:8443"
restart: always
Давайте скопируем ваш файл dump.rdb в папку / data / redis на вашем хост-компьютере и запустим docker-compose.
Что касается сохранения Redis, у вас должен быть том докера и два типа для сохранения Redis: RDB и AOF
- RDB: Сохранение RDB выполняет моментальные снимки вашего набора данныхс указанными интервалами (например, 60 секунд или если было изменено как минимум 10000 ключей)
- AOF: регистрирует каждую операцию записи, полученную сервером (например, команду SET), которая будет воспроизведена снова призапуск сервера, восстановление исходного набора данных
Для получения дополнительной информации: https://redis.io/topics/persistence
Вы должны принять решение на основе своего критического уровня данных.В этом случае у вас есть дамп rdb, поэтому вы можете использовать RDB, это опция по умолчанию