How to set redis DB ID in Docker container?

Sim, isso ainda está 100% correto, pelo que sei. O PUB/SUB no Redis está vinculado ao DB 0. O Discourse multisite foi projetado para funcionar bem com múltiplas instâncias comunicando-se com um único Redis usando o db 0.

Pub/Sub não tem relação com o espaço de chaves. Foi criado para não interferir nele em nenhum nível, incluindo os números de banco de dados.

Publicar no db 10 será ouvido por um assinante no db 1.