Yes, you can use the single postgres for multiple Discourse sites, but unless you’re going to use multisite (see Multisite configuration with Docker), each needs its own redis.
You’d need to create another database, and configure the second web container to use that one instead o fth eone named Discourse.