Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Docker-compose , de qualquer maneira para especificar um arquivo redis.conf?


Sim. Basta montar seu redis.conf sobre o padrão com um volume:
redis:  
  image: redis
  volumes:
    - ./redis.conf:/usr/local/etc/redis/redis.conf
  ports:
    - "6379"

Como alternativa, crie uma nova imagem com base na imagem redis com seu arquivo conf copiado. As instruções completas estão em:https://registry.hub.docker.com/_/redis/

No entanto, a imagem redis se vincula a 0.0.0.0 por padrão. Para acessá-lo do host, você precisa usar a porta que o Docker mapeou para o host para você, que você encontra usando docker ps ou a docker port comando, você pode acessá-lo em localhost:32678 onde 32678 é a porta mapeada. Como alternativa, você pode especificar uma porta específica para mapear no docker-compose.yml .

Como você parece ser novo no Docker, tudo isso pode fazer um pouco mais de sentido se você começar usando comandos brutos do Docker em vez de começar com o Compose.