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.