Questo è troppo complicato per me da capire completamente, quindi considera questo più un’ipotesi selvaggia che una soluzione. Se il problema è che non stai ottenendo qualcosa per connetterti al tuo container Docker in esecuzione tramite localhost, potresti provare a usare l’IP di Docker. Potrebbe anche essere possibile utilizzare il modello di web socket e usare il socket piuttosto che la porta. Alcuni sostengono che questo sia preferibile per una serie di ragioni.
MKJ’s Opinionated Discourse Deployment Configuration potrebbe essere utile da leggere.