Проблема
У вашому налаштуванні redis на базі docker ви бачите таке повідомлення про помилку:
error_trace.txt
13:C 13 Jul 2024 01:59:10.966 # Failed opening the temp RDB file temp-13.rdb (in server root dir /data) for saving: Permission deniedРішення
Вам потрібно виправити права доступу до каталогу /data у вашому контейнері redis.
Ймовірно, ви змонтували каталог як том, подібно до нашого Мінімального шаблону Redis Docker-Compose :
docker-compose-redis.yml
services:
redis:
image: redis:7-alpine
user: 1000:1000
# [...]
volumes:
- ./redis_data:/data # <--У вашому docker-compose.yml знайдіть том /data (у цьому випадку ./redis_data).
Також вам потрібно дізнатися, під яким ідентифікатором користувача / групи працює redis (у цьому випадку 1000:1000).
Потім вам потрібно встановити права доступу до каталогу /data для правильного ідентифікатора користувача / групи:
fix_redis_data_permissions.sh
chown -R 1000:1000 redis_dataПерезапускати redis після цього не потрібно, оскільки помилка має зникнути негайно.
Дивіться схожі статті за категоріями:
Databases Docker Networking
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow