Esto me sugiere que la red de Docker está rota, por lo que, incluso si Discourse y Redis funcionan correctamente, Discourse no puede acceder a Redis porque la red y/o Docker están rotos.
Mi suposición es que estos problemas aparecieron en algún momento después de instalar firewalld, y eso es lo que rompió tu instalación.
He avanzado un poco. Mi configuración utiliza Apache 2.4 como proxy. En mi configuración, he añadido lo siguiente:
RemoteIPHeader X-Forwarded-For
Para mantener un registro de la dirección IP original.
Tras reiniciar httpd, pude acceder a Discourse (con una alerta sobre la expiración del certificado SSL). También solucioné ese problema y ahora todo funciona bien, pero con firewalld desactivado.
He encontrado muchos posts sobre problemas entre Docker y firewalld en CentOS 7. Así que volveré a usar iptables.
En cuanto al mensaje de error de Redis, después de los pasos anteriores, este solo aparece cuando Docker se detiene. Al reiniciar, no se muestra, así que creo que está bien.
¡Gracias!
2 Me gusta
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
7
Después de leer esto, detuve Docker en nuestro servidor Centos