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.