Sì, puoi usare un singolo postgres per più siti Discourse, ma a meno che tu non utilizzi il multisite (vedi Multisite configuration with Docker), ognuno ha bisogno del proprio redis.
Dovresti creare un altro database e configurare il secondo container web per utilizzarlo invece di quello chiamato Discourse.