Il vero problema è questo:
Se il server/container non riesce ad accedere al codice sorgente di Discourse su GitHub, non sarà in grado di compilarlo/aggiornarlo.
Dato che hai detto che funziona sull’host, devi eseguire il debug della rete del container. Accedi a una shell simile del container con docker run --it debian:buster-slim bash ed esegui il debug da lì.