Redis
 sql >> Database >  >> NoSQL >> Redis

Docker-compose , comunque per specificare un file redis.conf?

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.