Sì. Basta montare il tuo redis.conf sul valore predefinito con un volume:
redis:
image: redis
volumes:
- ./redis.conf:/usr/local/etc/redis/redis.conf
ports:
- "6379"
In alternativa, crea una nuova immagine basata sull'immagine redis con il tuo file conf copiato. Le istruzioni complete sono su:https://registry.hub.docker.com/_/redis/
Tuttavia, l'immagine redis si lega a 0.0.0.0 per impostazione predefinita. Per accedervi dall'host, devi utilizzare la porta che Docker ha mappato per te sull'host che trovi utilizzando docker ps o la docker port comando, puoi quindi accedervi da localhost:32678 dove 32678 è la porta mappata. In alternativa, puoi specificare una porta specifica a cui eseguire il mapping in docker-compose.yml .
Dato che sembri essere nuovo in Docker, tutto ciò potrebbe avere più senso se inizi utilizzando i comandi Docker non elaborati anziché iniziare con Compose.