Port already in use, what to do?

O Discourse não instala nada fora do contêiner, exceto o Docker, que é um pré-requisito de instalação.

É provável que o Apache2 tenha sido instalado após a última reinicialização e não pôde usar a porta até que você reiniciasse a máquina. Use o grep no histórico do bash para verificar quais pacotes foram instalados manualmente.