Así es como pensé que funcionaría con Discourse ejecutándose dentro de Docker también; sin embargo, cuando lo ejecuté realmente, durante el proceso de inicialización vi:
INFO -- : > cd /var/www/discourse && git reset --hard
# oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
# Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=195, just started
# Configuration loaded
# Could not create server TCP listening socket *:6379: bind: Address already in use
Checking out files: 100% (27893/27893), done.
Y había encontrado este hilo sobre “la instalación falla debido a otro contenedor de Redis”, sin embargo, el problema real era el espacio en disco insuficiente… Reorganicé algunas cosas y ahora funciona perfectamente con múltiples contenedores independientes.