¿Usar otros puertos que no sean 80 y 443 - Cómo?

La única solución alternativa compatible es configurar lo que está escuchando en los puertos 80 y 443 para pasar las solicitudes de una subcarpeta del dominio principal al contenedor de Discourse. Eso está documentado en Soporte de subcarpetas con Docker.