Redis es una de las imágenes de Docker más populares y se utiliza con frecuencia como base de datos en memoria ultrarrápida, así como para funciones de caché, almacenamiento de sesiones o message broker. En este artículo te mostramos paso a paso cómo usar Redis Docker y cómo conectarlo tanto con otros contenedores Docker como con aplicaciones externas.

Servidores dedicados
Rendimiento e innovación
  • Procesadores de última generación
  • Hardware dedicado de alto rendimiento
  • Seguridad de primer nivel

Ventajas de ejecutar Redis en Docker

  • Implementación rápida gracias a las imágenes preconfiguradas
  • Portabilidad entre diferentes entornos
  • Escalabilidad sencilla y automatización con Docker Compose o Kubernetes
  • Buen aislamiento para entornos de desarrollo, pruebas y producción
  • Integración fácil en arquitecturas de microservicios

Requisitos previos

Para utilizar Redis en Docker necesitas:

  • Un servidor Linux con Docker instalado (por ejemplo, Ubuntu 24.04, Debian 12 o AlmaLinux 9)
  • Conocimientos básicos en el uso de la línea de comandos
  • Acceso sin sudo, uniéndote al grupo de Docker (opcional)

Paso 1: iniciar un contenedor Redis Docker

Con el siguiente comando puedes iniciar un contenedor Redis Docker sencillo que almacena sus datos de forma persistente:

sudo docker run --name my-redis-container -d redis
bash

La imagen oficial de Redis disponible en Docker Hub utiliza por defecto el puerto 6379 y está lista para usarse de inmediato.

Paso 2: conectar una instancia Redis Docker: contenedor a contenedor

Usa una red personalizada para conectar tu instancia de servidor Redis Docker con otros contenedores:

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-container
bash

De esta manera, Redis se integra sin problemas con servicios de backend, microservicios o herramientas de administración, sin necesidad de recurrir al parámetro obsoleto --link.

Protégete y compra un certificado SSL

Evita aparecer en la barra del navegador como "página no segura" y consigue la confianza de tus clientes con una página web con encriptación SSL.

Paso 3: permitir acceso externo a un contenedor Redis Docker

Si quieres usar Redis no solo de forma interna sino también desde el exterior (por ejemplo, desde un servidor remoto), activa el reenvío de puertos:

docker run --name my-redis-container -p 7001:6379 -d redis
bash

Acceso desde el cliente:

redis-cli -h [IP del host o dominio] -p 7001
bash
Nota

Asegúrate de abrir el puerto en tu firewall y protege tu instancia con una contraseña en el archivo redis.conf.

Paso 4: usar un archivo redis.conf personalizado en el contenedor

Puedes proporcionar tu propia configuración para el servidor Redis Docker:

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.conf
bash

Esto permite definir ajustes personalizados como autenticación (requirepass), límites de memoria o replicación.

Configuración de Redis Docker con Docker Compose

Para proyectos más grandes se recomienda usar Docker Compose:

version: '3'
services:
    redis:
        image: redis
        ports:
            - "6379:6379"
        volumes:
            - redis-data:/data
volumes:
    redis-data:
bash

Inicia tu entorno con:

docker compose up -d
bash

Buenas prácticas para servidores Redis Docker

  • Activa requirepass para proteger tu instancia de Redis
  • Usa TLS/SSL para comunicaciones cifradas
  • Almacena los datos en volúmenes Docker para una persistencia fiable
  • Supervisa el contenedor con docker logs, Redis CLI o herramientas de monitorización
  • Mantén siempre actualizadas tus imágenes de Redis y Docker

Conclusión

Un contenedor Redis Docker se configura en pocos minutos y resulta perfecto tanto para entornos de desarrollo local como para infraestructuras en producción. Gracias a la imagen oficial de Redis, a conceptos de red claros y a una configuración sencilla, Redis se puede integrar rápidamente con otros contenedores Docker y gestionarse de forma segura. Con Docker Compose, un archivo redis.conf personalizado y las buenas prácticas recomendadas, podrás sacar el máximo partido a tu entorno Redis Docker.

¿Le ha resultado útil este artículo?
Ir al menú principal