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í)