Discourse n’installe rien en dehors du conteneur, à l’exception de Docker, qui est une prérequis pour l’installation.
Il est probable qu’Apache2 ait été installé après le dernier redémarrage et n’ait pas pu prendre le port tant que vous n’avez pas redémarré la machine. Utilisez grep sur votre historique bash pour vérifier quels paquets ont été installés manuellement.