docker-compose Redis
Gera um docker-compose pronto para Redis, com a porta 6379 publicada e volume persistente. Escolha a tag da imagem e suba seu cache ou broker local com um docker compose up.
YAML
—
Redis local para cache ou fila
Projeto com Celery, Sidekiq, BullMQ ou cache de sessão precisa de um Redis rodando em algum lugar, e instalar na máquina significa lembrar de desinstalar depois. Escolha a tag da imagem (7-alpine, 7.2, a que o projeto usa) e copie o YAML: serviço redis, porta 6379 publicada e o volume rdata montado em /data, que é o diretório de trabalho da imagem oficial.
A versão da imagem é o único campo, e isso define o que vem no arquivo: não há senha nem ajuste de persistência na saída. O Redis sobe com os padrões de fábrica, que fazem snapshot RDB dentro de /data, e é por isso que o volume faz sentido; o AOF fica desligado. Para mudar, acrescente uma linha command ao serviço, como redis-server --appendonly yes --requirepass suasenha.
Publicar a 6379 num servidor alcançável pela internet e sem senha é convite para varredura automatizada, e instância de Redis exposta é alvo antigo e conhecido. Em máquina de desenvolvimento, tudo bem. Em VPS, troque para 127.0.0.1:6379:6379 ou remova a seção ports e deixe só a rede interna do Compose, lembrando que a regra criada pelo Docker não respeita o ufw. O YAML é montado no navegador.
Perguntas frequentes
Onde coloco a senha do Redis?
Perco os dados quando o container reinicia?
Dá para usar como broker de fila?
Ferramentas Relacionadas
docker-compose MongoDB
Gera um docker-compose pronto para MongoDB, com usuário e senha de root, a porta 27017 publicada e volume persistente. O nome do banco você cria depois de subir.
docker-compose MySQL
Gera um docker-compose pronto para MySQL, com a senha de root, a porta 3306 publicada e volume persistente. Escolha a tag da imagem e suba o banco local.
Docker Run → Compose
Converta um comando docker run para o equivalente docker-compose.yml automaticamente. Mapeia portas, volumes, variáveis de ambiente, redes e restart policies.