Isso sugere para mim que a rede do Docker está quebrada, então, mesmo que o Discourse e o Redis estejam funcionando corretamente, o Discourse não consegue acessar o Redis porque a rede e/ou o Docker estão com problemas.
Minha suposição é que esses problemas surgiram algum tempo depois que você instalou o firewalld, e foi isso que quebrou sua instalação.
Fiz alguns progressos. Minha configuração está usando o Apache 2.4 como proxy. Na minha configuração, adicionei o seguinte:
RemoteIPHeader X-Forwarded-For
Para rastrear o endereço IP original.
Após reiniciar o httpd, consegui acessar o Discourse (com um alerta sobre a expiração do certificado SSL). Corrigi isso também e agora tudo está funcionando bem, mas com o firewalld desativado.
Encontrei várias postagens sobre problemas entre Docker e firewalld no CentOS 7. Vou voltar a usar o iptables.
Sobre a mensagem de erro do Redis, após os passos acima, ela só aparece quando o Docker está sendo parado. Na reinicialização, não é exibida, então acredito que isso esteja OK.
Obrigado!
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
7
Depois de ler isso, parei o Docker em nosso servidor Centos