Implantando Redis com Docker Compose
Redis é um popular banco de dados de estrutura de dados em memória de código aberto amplamente utilizado para cache, mensagens e outras aplicações de alto desempenho. Nesta seção, exploraremos como implantar Redis usando Docker Compose.
Criando um Arquivo Docker Compose para Redis
Para implantar Redis com Docker Compose, precisamos criar um arquivo YAML que define o serviço Redis. Aqui está um exemplo:
version: "3"
services:
redis:
image: redis:6.2.6-alpine
container_name: redis
ports:
- "6379:6379"
volumes:
- redis-data:/data
volumes:
redis-data:
Nesta configuração, definimos um único serviço chamado "redis" que utiliza a imagem redis:6.2.6-alpine. Também expomos a porta Redis (6379) e montamos um volume para armazenamento de dados persistentes.
Implantando a Pilha Redis
Para implantar a pilha Redis, salve o conteúdo YAML acima em um arquivo (por exemplo, docker-compose.yml) e execute o seguinte comando no mesmo diretório:
docker-compose up -d
Este comando criará e iniciará o contêiner Redis em modo desacoplado.
graph TD
A[Docker Compose] --> B[Serviço Redis]
B[Serviço Redis] --> C[Contêiner Redis]
C[Contêiner Redis] --> D[Volume de Dados Redis]
Verificando a Implantação Redis
Para verificar se o contêiner Redis está em execução, você pode usar os seguintes comandos Docker:
## Listar contêineres em execução
docker ps
## Verificar os logs do contêiner Redis
docker logs redis
Você deve ver o contêiner Redis em execução e os logs indicando que o servidor Redis foi iniciado com sucesso.
Conectando-se à Instância Redis
Para se conectar à instância Redis, você pode usar a ferramenta de linha de comando redis-cli. Supondo que você esteja executando o contêiner Redis no mesmo host, você pode se conectar assim:
## Conectar-se ao contêiner Redis
docker exec -it redis redis-cli
Isso abrirá uma sessão interativa do Redis CLI, onde você pode interagir com o servidor Redis e executar vários comandos.