I personally think it is much simpler to have everything in a single container. Multiple containers is far more complex.
I would only advise multiple containers for large sites that really need multiple server scalability / redundancy and zero downtime Discourse updates once every month or so.