Como usar Redis em Docker containers
Redis está entre as imagens Docker mais populares e é frequentemente usado como um banco de dados in-memory extremamente rápido, atuando como cache, session store ou message broker. Neste artigo, mostramos passo a passo como usar o Redis com Docker e conectá-lo a outros contêineres Docker ou a aplicações externas.
O encontro do hardware com a nuvem: servidor dedicado com nuvem integrada e cobrança por minuto, incluindo assistente pessoal!
- Dedicated enterprise hardware
- Configurable hardware equipment
- ISO-certified data centers
Vantagens de executar o Redis em Docker
- Implantação rápida graças a imagens pré-configuradas
- Portabilidade em diferentes ambientes
- Escalonamento fácil e automação com Docker Compose ou Kubernetes
- Boa isolação para ambientes de desenvolvimento, teste e produção
- Integração fácil em arquiteturas de microserviços
Pré-requisitos
Para utilizar Redis no Docker, você precisa de:
- Um servidor Linux com Docker instalado (por exemplo, Ubuntu 24.04, Debian 12 ou AlmaLinux 9)
- Conhecimentos básicos sobre o uso da linha de comando
- Opcional: Acesso sem
sudo, por meio de associação ao grupo Docker
Passo 1: Iniciar o container Redis Docker
Com o comando a seguir, você inicia um simples container Redis Docker, que armazena seus dados de forma persistente:
sudo docker run --name my-redis-container -d redisbashA imagem oficial do Redis do Docker Hub utiliza por padrão a porta 6379 e está pronta para uso imediato.
Passo 2: Conectar instância Redis Docker: container por container
Use uma rede personalizada para conectar sua instância de servidor Docker Redis a outros containers:
docker network create redis-net
docker run --name my-redis-container --network redis-net -d redis
docker run --name my-redis-client --network redis-net -it redis redis-cli -h my-redis-containerbashAssim, é possível integrar o Redis perfeitamente com serviços de backend, microsserviços ou ferramentas administrativas sem a obsoleta opção -Link-.
Proteja seu domínio e conquiste a confiança dos seus visitantes com um site com criptografia SSL!
- Ativação fácil
- Segurança comprovada
- Assistência 24 horas
Passo 3: Conceder acesso ao container Redis Docker de fora
Se você deseja usar o Redis não apenas internamente, mas também externamente (por exemplo, através de um servidor remoto), ative o encaminhamento de portas:
docker run --name my-redis-container -p 7001:6379 -d redisbashAcesso a partir do cliente:
redis-cli -h [host-IP ou domínio] -p 7001bashAbra a porta no seu firewall e proteja sua instância com uma senha no redis.conf.
Passo 4: Usar redis.conf personalizado no container
Você pode fornecer uma configuração própria para o Docker Redis server:
docker run --name my-redis-container \
-v /data/myredis/redis.conf:/usr/local/etc/redis/redis.conf \
redis redis-server /usr/local/etc/redis/redis.confbashIsso permite configurações individuais como autenticação (requirepass), limites de armazenamento ou replicação.
Configuração do Redis Docker com Docker Compose
Para projetos mais extensos, recomenda-se o uso do Docker Compose:
version: ‘3’
services:
redis:
image: redis
ports:
- “6379:6379”
volumes:
- redis-data:/data
volumes:
redis-data:bashInicie seu ambiente com:
docker compose up -dbashMelhores Práticas para Servidor Docker Redis
- Ative o requirepass para proteger sua instância Redis
- Utilize TLS/SSL para comunicação criptografada
- Armazene dados em volumes do Docker para armazenamento persistente
- Monitore contêineres com docker logs, Redis CLI ou ferramentas de monitoramento
- Mantenha as imagens do Redis e do Docker atualizadas regularmente
Conclusão
Um contêiner Redis Docker é configurado em poucos minutos e é perfeito para desenvolvimento local e infraestruturas produtivas. Graças à imagem oficial do Redis, conceitos de rede claros e configuração simples, o Redis pode ser facilmente conectado a outros contêineres Docker e operado com segurança. Com Docker Compose, redis.conf próprio e práticas recomendadas, você aproveita ao máximo sua configuração.

