Problème
Dans votre configuration redis basée sur docker, vous voyez le message d’erreur suivant :
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 deniedSolution
Vous devez corriger les permissions du répertoire /data dans votre conteneur redis.
Probablement, vous avez monté le répertoire comme volume similaire à notre Modèle Minimal Redis Docker-Compose :
docker-compose-redis.yml
services:
redis:
image: redis:7-alpine
user: 1000:1000
# [...]
volumes:
- ./redis_data:/data # <--Dans votre docker-compose.yml, cherchez le volume /data (./redis_data dans ce cas).
Aussi, vous devez trouver sous quel ID utilisateur / ID groupe redis tourne (1000:1000 dans ce cas).
Puis, vous devez définir les permissions du répertoire /data au bon ID utilisateur / ID groupe :
fix_redis_data_permissions.sh
chown -R 1000:1000 redis_dataIl n’est pas nécessaire de redémarrer redis après cela car l’erreur devrait disparaître immédiatement.
Consultez les articles similaires par catégorie :
Databases Docker Networking
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow