sql >> Base de Datos >  >> NoSQL >> Redis

ventana acoplable:MICONF Redis está configurado para guardar instantáneas RDB

TL;RD Tu redis no es seguro

ACTUALIZACIÓN: Use exponer en lugar de ports por lo que el servicio solo está disponible para los servicios vinculados

Exponga los puertos sin publicarlos en la máquina host:solo podrán acceder a ellos los servicios vinculados. Solo se puede especificar el puerto interno.

expose
 - 6379

RESPUESTA ORIGINAL:

respuesta larga:

Esto posiblemente se deba a un redis-server no seguro instancia. La imagen redis predeterminada en un contenedor acoplable no está protegida.

Pude conectarme a redis en mi servidor web usando solo redis-cli -h <my-server-ip>

Para resolver esto, revisé este artículo de DigitalOcean y muchos otros y pude cerrar el puerto.

  • Puede elegir un redis.conf predeterminado desde aquí
  • Luego actualice su docker-compose redis sección para (actualizar las rutas de los archivos en consecuencia)
redis:
    restart: unless-stopped
    image: redis:6.0-alpine
    command: redis-server /usr/local/etc/redis/redis.conf
    env_file:
      - app/.env
    volumes:
      - redis:/data
      - ./app/conf/redis.conf:/usr/local/etc/redis/redis.conf
    ports:
      - "6379:6379"

la ruta a redis.conf en command y volumes debe coincidir

  • reconstruir redis o todos los servicios según sea necesario
  • intente usar redis-cli -h <my-server-ip> para verificar (dejó de funcionar para mí)