Discourse non installa nulla al di fuori del container, a parte docker che è un prerequisito per l’installazione.
È probabile che Apache2 sia stato installato dopo l’ultimo riavvio e non abbia potuto prendere la porta finché non hai riavviato la macchina. Usa grep sulla tua cronologia bash per verificare quali pacchetti sono stati installati manualmente.